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_01Ev2qZySqgvcng4tnssxBCo","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":3,"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 get"} }
35
36 event: content_block_delta
37 data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" the current weather information for Florence, 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_01UJ8W4Q3xN4BF7BQbn4hx4p","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":"{\""} }
59
60 event: content_block_delta
61 data: {"type":"content_block_delta","index":1,"delta":{"type":"input_json_delta","partial_json":"locat"} }
62
63 event: content_block_delta
64 data: {"type":"content_block_delta","index":1,"delta":{"type":"input_json_delta","partial_json":"ion\":"} }
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":68} }
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: 990.073459ms
87 - id: 1
88 request:
89 proto: HTTP/1.1
90 proto_major: 1
91 proto_minor: 1
92 content_length: 892
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 get the current weather information for Florence, Italy for you.","type":"text"},{"id":"toolu_01UJ8W4Q3xN4BF7BQbn4hx4p","input":{"location":"Florence, Italy"},"name":"weather","type":"tool_use"}],"role":"assistant"},{"content":[{"tool_use_id":"toolu_01UJ8W4Q3xN4BF7BQbn4hx4p","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_01UQXrLmqCxBjSvkL5m4cPoV","type":"message","role":"assistant","model":"claude-sonnet-4-20250514","content":[],"stop_reason":null,"stop_sequence":null,"usage":{"input_tokens":477,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":0},"output_tokens":2,"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 current"} }
118
119 event: content_block_delta
120 data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" weather in Florence, Italy shows a temperature of 40°C ("} }
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":"104°F). That's quite hot"} }
127
128 event: content_block_delta
129 data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"! Florence is experiencing very warm weather today."} }
130
131 event: content_block_stop
132 data: {"type":"content_block_stop","index":0 }
133
134 event: message_delta
135 data: {"type":"message_delta","delta":{"stop_reason":"end_turn","stop_sequence":null},"usage":{"input_tokens":477,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"output_tokens":36} }
136
137 event: message_stop
138 data: {"type":"message_stop"}
139
140 headers:
141 Content-Type:
142 - text/event-stream; charset=utf-8
143 status: 200 OK
144 code: 200
145 duration: 1.728299292s