github.com/anthropics/anthropic-sdk-go@v1.70.1/toolrunner/testdata/cassettes/tool_runner_streaming_all.yaml (about) 1 --- 2 version: 1 3 interactions: 4 - request: 5 body: '{"max_tokens":512,"messages":[{"content":[{"text":"Weather in SF in fahrenheit?","type":"text"}],"role":"user"}],"model":"claude-3-7-sonnet-latest","tools":[{"input_schema":{"properties":{"city":{"type":"string"},"units":{"enum":["celsius","fahrenheit"],"type":"string"}},"required":["city"],"type":"object"},"name":"get_weather","description":"Get 6 weather"}],"stream":true}' 7 form: {} 8 headers: 9 Accept: 10 - application/json 11 Anthropic-Version: 12 - "2023-06-01" 13 Content-Type: 14 - application/json 15 User-Agent: 16 - Anthropic/Go 1.16.0 17 X-Api-Key: 18 - fake-api-key-for-testing-only 19 X-Stainless-Arch: 20 - arm64 21 X-Stainless-Lang: 22 - go 23 X-Stainless-Os: 24 - MacOS 25 X-Stainless-Package-Version: 26 - 1.16.0 27 X-Stainless-Retry-Count: 28 - "0" 29 X-Stainless-Runtime: 30 - go 31 X-Stainless-Runtime-Version: 32 - go1.24.5 33 url: https://api.anthropic.com/v1/messages?beta=true 34 method: POST 35 response: 36 body: |+ 37 event: message_start 38 data: {"type":"message_start","message":{"model":"claude-3-7-sonnet-20250219","id":"msg_01H1pwRRkQxKbUGKi785gT4M","type":"message","role":"assistant","content":[],"stop_reason":null,"stop_sequence":null,"usage":{"input_tokens":397,"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"}} } 39 40 event: content_block_start 41 data: {"type":"content_block_start","index":0,"content_block":{"type":"text","text":""} } 42 43 event: content_block_delta 44 data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"I'll"} } 45 46 event: content_block_delta 47 data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" get"} } 48 49 event: ping 50 data: {"type": "ping"} 51 52 event: content_block_delta 53 data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" the current weather in"} } 54 55 event: content_block_delta 56 data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" San Francisco for you in"} } 57 58 event: content_block_delta 59 data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" Fahrenheit."} } 60 61 event: content_block_stop 62 data: {"type":"content_block_stop","index":0} 63 64 event: content_block_start 65 data: {"type":"content_block_start","index":1,"content_block":{"type":"tool_use","id":"toolu_01RaX2WYWRWCbaeFHssmGJXG","name":"get_weather","input":{}} } 66 67 event: content_block_delta 68 data: {"type":"content_block_delta","index":1,"delta":{"type":"input_json_delta","partial_json":""} } 69 70 event: content_block_delta 71 data: {"type":"content_block_delta","index":1,"delta":{"type":"input_json_delta","partial_json":"{\"city"} } 72 73 event: content_block_delta 74 data: {"type":"content_block_delta","index":1,"delta":{"type":"input_json_delta","partial_json":"\": \"S"} } 75 76 event: content_block_delta 77 data: {"type":"content_block_delta","index":1,"delta":{"type":"input_json_delta","partial_json":"an F"} } 78 79 event: content_block_delta 80 data: {"type":"content_block_delta","index":1,"delta":{"type":"input_json_delta","partial_json":"ra"} } 81 82 event: content_block_delta 83 data: {"type":"content_block_delta","index":1,"delta":{"type":"input_json_delta","partial_json":"ncisco"} } 84 85 event: content_block_delta 86 data: {"type":"content_block_delta","index":1,"delta":{"type":"input_json_delta","partial_json":"\""}} 87 88 event: content_block_delta 89 data: {"type":"content_block_delta","index":1,"delta":{"type":"input_json_delta","partial_json":", \"units\""} } 90 91 event: content_block_delta 92 data: {"type":"content_block_delta","index":1,"delta":{"type":"input_json_delta","partial_json":": \"fahr"} } 93 94 event: content_block_delta 95 data: {"type":"content_block_delta","index":1,"delta":{"type":"input_json_delta","partial_json":"enhei"} } 96 97 event: content_block_delta 98 data: {"type":"content_block_delta","index":1,"delta":{"type":"input_json_delta","partial_json":"t\"}"} } 99 100 event: content_block_stop 101 data: {"type":"content_block_stop","index":1 } 102 103 event: message_delta 104 data: {"type":"message_delta","delta":{"stop_reason":"tool_use","stop_sequence":null},"usage":{"input_tokens":397,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"output_tokens":89} } 105 106 event: message_stop 107 data: {"type":"message_stop" } 108 109 headers: 110 Anthropic-Organization-Id: 111 - 1577a8a6-174a-4705-916c-6b22ae7a49e6 112 Anthropic-Ratelimit-Input-Tokens-Limit: 113 - "200000" 114 Anthropic-Ratelimit-Input-Tokens-Remaining: 115 - "199000" 116 Anthropic-Ratelimit-Input-Tokens-Reset: 117 - "2025-10-30T16:17:36Z" 118 Anthropic-Ratelimit-Output-Tokens-Limit: 119 - "80000" 120 Anthropic-Ratelimit-Output-Tokens-Remaining: 121 - "80000" 122 Anthropic-Ratelimit-Output-Tokens-Reset: 123 - "2025-10-30T16:17:35Z" 124 Anthropic-Ratelimit-Requests-Limit: 125 - "4000" 126 Anthropic-Ratelimit-Requests-Remaining: 127 - "3996" 128 Anthropic-Ratelimit-Requests-Reset: 129 - "2025-10-30T16:17:35Z" 130 Anthropic-Ratelimit-Tokens-Limit: 131 - "280000" 132 Anthropic-Ratelimit-Tokens-Remaining: 133 - "279000" 134 Anthropic-Ratelimit-Tokens-Reset: 135 - "2025-10-30T16:17:35Z" 136 Cache-Control: 137 - no-cache 138 Cf-Cache-Status: 139 - DYNAMIC 140 Cf-Ray: 141 - 996c3946fe5c5e6a-EWR 142 Content-Type: 143 - text/event-stream; charset=utf-8 144 Date: 145 - Thu, 30 Oct 2025 16:17:36 GMT 146 Request-Id: 147 - req_011CUdgeEaEXcfa9PDdxrNMk 148 Server: 149 - cloudflare 150 Strict-Transport-Security: 151 - max-age=31536000; includeSubDomains; preload 152 X-Envoy-Upstream-Service-Time: 153 - "344" 154 X-Robots-Tag: 155 - none 156 status: 200 OK 157 code: 200 158 duration: "" 159 - request: 160 body: '{"max_tokens":512,"messages":[{"content":[{"text":"Weather in SF in fahrenheit?","type":"text"}],"role":"user"},{"content":[{"text":"I''ll 161 get the current weather in San Francisco for you in Fahrenheit.","type":"text"},{"id":"toolu_01RaX2WYWRWCbaeFHssmGJXG","input":{"city":"San 162 Francisco","units":"fahrenheit"},"name":"get_weather","type":"tool_use"}],"role":"assistant"},{"content":[{"tool_use_id":"toolu_01RaX2WYWRWCbaeFHssmGJXG","content":[{"text":"The 163 weather in San Francisco is 68 degrees fahrenheit.","type":"text"}],"type":"tool_result"}],"role":"user"}],"model":"claude-3-7-sonnet-latest","tools":[{"input_schema":{"properties":{"city":{"type":"string"},"units":{"enum":["celsius","fahrenheit"],"type":"string"}},"required":["city"],"type":"object"},"name":"get_weather","description":"Get 164 weather"}],"stream":true}' 165 form: {} 166 headers: 167 Accept: 168 - application/json 169 Anthropic-Version: 170 - "2023-06-01" 171 Content-Type: 172 - application/json 173 User-Agent: 174 - Anthropic/Go 1.16.0 175 X-Api-Key: 176 - fake-api-key-for-testing-only 177 X-Stainless-Arch: 178 - arm64 179 X-Stainless-Lang: 180 - go 181 X-Stainless-Os: 182 - MacOS 183 X-Stainless-Package-Version: 184 - 1.16.0 185 X-Stainless-Retry-Count: 186 - "0" 187 X-Stainless-Runtime: 188 - go 189 X-Stainless-Runtime-Version: 190 - go1.24.5 191 url: https://api.anthropic.com/v1/messages?beta=true 192 method: POST 193 response: 194 body: |+ 195 event: message_start 196 data: {"type":"message_start","message":{"model":"claude-3-7-sonnet-20250219","id":"msg_01Hh7yjeiaEaEREnpywjByCo","type":"message","role":"assistant","content":[],"stop_reason":null,"stop_sequence":null,"usage":{"input_tokens":509,"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"}} } 197 198 event: content_block_start 199 data: {"type":"content_block_start","index":0,"content_block":{"type":"text","text":""} } 200 201 event: content_block_delta 202 data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"The"} } 203 204 event: content_block_delta 205 data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" current weather"} } 206 207 event: ping 208 data: {"type": "ping"} 209 210 event: content_block_delta 211 data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":" in San Francisco is "} } 212 213 event: content_block_delta 214 data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"68 degrees Fahren"} } 215 216 event: content_block_delta 217 data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"heit."} } 218 219 event: content_block_stop 220 data: {"type":"content_block_stop","index":0 } 221 222 event: message_delta 223 data: {"type":"message_delta","delta":{"stop_reason":"end_turn","stop_sequence":null},"usage":{"input_tokens":509,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"output_tokens":19} } 224 225 event: message_stop 226 data: {"type":"message_stop" } 227 228 headers: 229 Anthropic-Organization-Id: 230 - 1577a8a6-174a-4705-916c-6b22ae7a49e6 231 Anthropic-Ratelimit-Input-Tokens-Limit: 232 - "200000" 233 Anthropic-Ratelimit-Input-Tokens-Remaining: 234 - "199000" 235 Anthropic-Ratelimit-Input-Tokens-Reset: 236 - "2025-10-30T16:17:37Z" 237 Anthropic-Ratelimit-Output-Tokens-Limit: 238 - "80000" 239 Anthropic-Ratelimit-Output-Tokens-Remaining: 240 - "80000" 241 Anthropic-Ratelimit-Output-Tokens-Reset: 242 - "2025-10-30T16:17:37Z" 243 Anthropic-Ratelimit-Requests-Limit: 244 - "4000" 245 Anthropic-Ratelimit-Requests-Remaining: 246 - "3999" 247 Anthropic-Ratelimit-Requests-Reset: 248 - "2025-10-30T16:17:37Z" 249 Anthropic-Ratelimit-Tokens-Limit: 250 - "280000" 251 Anthropic-Ratelimit-Tokens-Remaining: 252 - "279000" 253 Anthropic-Ratelimit-Tokens-Reset: 254 - "2025-10-30T16:17:37Z" 255 Cache-Control: 256 - no-cache 257 Cf-Cache-Status: 258 - DYNAMIC 259 Cf-Ray: 260 - 996c394fc8455e6a-EWR 261 Content-Type: 262 - text/event-stream; charset=utf-8 263 Date: 264 - Thu, 30 Oct 2025 16:17:37 GMT 265 Request-Id: 266 - req_011CUdgeLebtjP3oqrQZ6wp1 267 Server: 268 - cloudflare 269 Strict-Transport-Security: 270 - max-age=31536000; includeSubDomains; preload 271 X-Envoy-Upstream-Service-Time: 272 - "409" 273 X-Robots-Tag: 274 - none 275 status: 200 OK 276 code: 200 277 duration: ""