返回 CodeWhale
one_tool_call.case.json
根目录 / crates / tui / tests / fixtures / conformance / events / one_tool_call.case.json
1 {
2 "model": "deepseek-v4-pro",
3 "mode": "agent",
4 "approval_mode": "suggest",
5 "auto_approve": false,
6 "allow_shell": true,
7 "recorded_platform": {
8 "recorded_on": "macOS",
9 "os": "macos",
10 "shell": "/bin/bash",
11 "sandbox_enforcement": "local_os",
12 "no_new_privs_active": null,
13 "host_tools": [
14 "code_execution",
15 "image_ocr",
16 "js_execution",
17 "pandoc_convert"
18 ]
19 },
20 "workspace_files": {
21 "README.md": "conformance fixture\n",
22 "NOTES.md": "second file\n"
23 },
24 "description": "The model reads one file (arguments split across two deltas), gets the result, and answers. Read-only, so no approval.",
25 "user_message": "What does README.md say?",
26 "provider_script": [
27 {
28 "events": [
29 {
30 "type": "message_start",
31 "message": {
32 "id": "msg_tool",
33 "type": "message",
34 "role": "assistant",
35 "content": [],
36 "model": "deepseek-v4-pro",
37 "stop_reason": null,
38 "stop_sequence": null,
39 "usage": {
40 "input_tokens": 120,
41 "output_tokens": 0
42 }
43 }
44 },
45 {
46 "type": "content_block_start",
47 "index": 0,
48 "content_block": {
49 "type": "tool_use",
50 "id": "call_read_readme",
51 "name": "File",
52 "input": {}
53 }
54 },
55 {
56 "type": "content_block_delta",
57 "index": 0,
58 "delta": {
59 "type": "input_json_delta",
60 "partial_json": "{\"action\":\"read\","
61 }
62 },
63 {
64 "type": "content_block_delta",
65 "index": 0,
66 "delta": {
67 "type": "input_json_delta",
68 "partial_json": "\"path\":\"README.md\"}"
69 }
70 },
71 {
72 "type": "content_block_stop",
73 "index": 0
74 },
75 {
76 "type": "message_delta",
77 "delta": {
78 "stop_reason": "tool_use"
79 },
80 "usage": {
81 "input_tokens": 150,
82 "output_tokens": 20
83 }
84 },
85 {
86 "type": "message_stop"
87 }
88 ]
89 },
90 {
91 "events": [
92 {
93 "type": "message_start",
94 "message": {
95 "id": "msg_tool_answer",
96 "type": "message",
97 "role": "assistant",
98 "content": [],
99 "model": "deepseek-v4-pro",
100 "stop_reason": null,
101 "stop_sequence": null,
102 "usage": {
103 "input_tokens": 200,
104 "output_tokens": 0
105 }
106 }
107 },
108 {
109 "type": "content_block_start",
110 "index": 0,
111 "content_block": {
112 "type": "text",
113 "text": ""
114 }
115 },
116 {
117 "type": "content_block_delta",
118 "index": 0,
119 "delta": {
120 "type": "text_delta",
121 "text": "It says: conformance fixture."
122 }
123 },
124 {
125 "type": "content_block_stop",
126 "index": 0
127 },
128 {
129 "type": "message_delta",
130 "delta": {
131 "stop_reason": "end_turn"
132 },
133 "usage": {
134 "input_tokens": 200,
135 "output_tokens": 6
136 }
137 },
138 {
139 "type": "message_stop"
140 }
141 ]
142 }
143 ]
144 }
145
145 lines JSON