1---
2version: 2
3interactions:
4- id: 0
5 request:
6 proto: HTTP/1.1
7 proto_major: 1
8 proto_minor: 1
9 content_length: 510
10 host: ""
11 body: '{"max_tokens":4000,"messages":[{"content":[{"text":"What''s the weather in Florence,Italy?","type":"text"}],"role":"user"}],"model":"claude-sonnet-4-20250514","system":[{"text":"You are a helpful assistant","type":"text"}],"tool_choice":{"disable_parallel_tool_use":false,"type":"auto"},"tools":[{"input_schema":{"properties":{"location":{"description":"the city","type":"string"}},"required":["location"],"type":"object"},"name":"weather","description":"Get weather information for a location"}],"stream":true}'
12 headers:
13 Accept:
14 - application/json
15 Content-Type:
16 - application/json
17 User-Agent:
18 - Anthropic/Go 1.10.0
19 url: https://api.anthropic.com/v1/messages
20 method: POST
21 response:
22 proto: HTTP/2.0
23 proto_major: 2
24 proto_minor: 0
25 content_length: -1
26 body: |+
27 event: message_start
28 data: {"type":"message_start","message":{"id":"msg_01YNtSKCnRnNJoaUmmcZVnsF","type":"message","role":"assistant","model":"claude-sonnet-4-20250514","content":[],"stop_reason":null,"stop_sequence":null,"usage":{"input_tokens":394,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":0},"output_tokens":8,"service_tier":"standard"}}}
29
30 event: content_block_start
31 data: {"type":"content_block_start","index":0,"content_block":{"type":"text","text":""} }
32
33 event: content_block_delta
34 data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"I'll check the weather in Florence,"} }
35
36 event: content_block_delta
37 data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" Italy for you."} }
38
39 event: ping
40 data: {"type": "ping"}
41
42 event: content_block_stop
43 data: {"type":"content_block_stop","index":0 }
44
45 event: ping
46 data: {"type": "ping"}
47
48 event: content_block_start
49 data: {"type":"content_block_start","index":1,"content_block":{"type":"tool_use","id":"toolu_01TQLWhUiZa4j3esJhrzHpRV","name":"weather","input":{}} }
50
51 event: ping
52 data: {"type": "ping"}
53
54 event: content_block_delta
55 data: {"type":"content_block_delta","index":1,"delta":{"type":"input_json_delta","partial_json":""} }
56
57 event: content_block_delta
58 data: {"type":"content_block_delta","index":1,"delta":{"type":"input_json_delta","partial_json":"{\"lo"} }
59
60 event: content_block_delta
61 data: {"type":"content_block_delta","index":1,"delta":{"type":"input_json_delta","partial_json":"cation\""} }
62
63 event: content_block_delta
64 data: {"type":"content_block_delta","index":1,"delta":{"type":"input_json_delta","partial_json":": "} }
65
66 event: content_block_delta
67 data: {"type":"content_block_delta","index":1,"delta":{"type":"input_json_delta","partial_json":"\"Florence"} }
68
69 event: content_block_delta
70 data: {"type":"content_block_delta","index":1,"delta":{"type":"input_json_delta","partial_json":",Italy\"}"} }
71
72 event: content_block_stop
73 data: {"type":"content_block_stop","index":1 }
74
75 event: message_delta
76 data: {"type":"message_delta","delta":{"stop_reason":"tool_use","stop_sequence":null},"usage":{"input_tokens":394,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"output_tokens":66} }
77
78 event: message_stop
79 data: {"type":"message_stop" }
80
81 headers:
82 Content-Type:
83 - text/event-stream; charset=utf-8
84 status: 200 OK
85 code: 200
86 duration: 1.173477625s
87- id: 1
88 request:
89 proto: HTTP/1.1
90 proto_major: 1
91 proto_minor: 1
92 content_length: 872
93 host: ""
94 body: '{"max_tokens":4000,"messages":[{"content":[{"text":"What''s the weather in Florence,Italy?","type":"text"}],"role":"user"},{"content":[{"text":"I''ll check the weather in Florence, Italy for you.","type":"text"},{"id":"toolu_01TQLWhUiZa4j3esJhrzHpRV","input":{"location":"Florence,Italy"},"name":"weather","type":"tool_use"}],"role":"assistant"},{"content":[{"tool_use_id":"toolu_01TQLWhUiZa4j3esJhrzHpRV","content":[{"text":"40 C","type":"text"}],"type":"tool_result"}],"role":"user"}],"model":"claude-sonnet-4-20250514","system":[{"text":"You are a helpful assistant","type":"text"}],"tool_choice":{"disable_parallel_tool_use":false,"type":"auto"},"tools":[{"input_schema":{"properties":{"location":{"description":"the city","type":"string"}},"required":["location"],"type":"object"},"name":"weather","description":"Get weather information for a location"}],"stream":true}'
95 headers:
96 Accept:
97 - application/json
98 Content-Type:
99 - application/json
100 User-Agent:
101 - Anthropic/Go 1.10.0
102 url: https://api.anthropic.com/v1/messages
103 method: POST
104 response:
105 proto: HTTP/2.0
106 proto_major: 2
107 proto_minor: 0
108 content_length: -1
109 body: |+
110 event: message_start
111 data: {"type":"message_start","message":{"id":"msg_01Xib3pEmJjt4hNy7sEx4k5S","type":"message","role":"assistant","model":"claude-sonnet-4-20250514","content":[],"stop_reason":null,"stop_sequence":null,"usage":{"input_tokens":475,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":0},"output_tokens":1,"service_tier":"standard"}} }
112
113 event: content_block_start
114 data: {"type":"content_block_start","index":0,"content_block":{"type":"text","text":""} }
115
116 event: content_block_delta
117 data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"The"} }
118
119 event: content_block_delta
120 data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" current weather in Florence, Italy shows a temperature of 40°C (104"} }
121
122 event: ping
123 data: {"type": "ping"}
124
125 event: content_block_delta
126 data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"°F). That's quite hot! Make sure to stay hydrated and seek"} }
127
128 event: content_block_delta
129 data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" shade or air conditioning if you're planning to be out"} }
130
131 event: content_block_delta
132 data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"doors."} }
133
134 event: content_block_stop
135 data: {"type":"content_block_stop","index":0 }
136
137 event: message_delta
138 data: {"type":"message_delta","delta":{"stop_reason":"end_turn","stop_sequence":null},"usage":{"input_tokens":475,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"output_tokens":49} }
139
140 event: message_stop
141 data: {"type":"message_stop" }
142
143 headers:
144 Content-Type:
145 - text/event-stream; charset=utf-8
146 status: 200 OK
147 code: 200
148 duration: 2.470388833s