github.com/anthropics/anthropic-sdk-go@v1.70.1/toolrunner/testdata/cassettes/tool_runner_custom_handling.yaml (about) 1 --- 2 version: 1 3 interactions: 4 - request: 5 body: '{"max_tokens":512,"messages":[{"content":[{"text":"What''s the weather 6 in SF in celsius?","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 7 weather"}]}' 8 form: {} 9 headers: 10 Accept: 11 - application/json 12 Anthropic-Version: 13 - "2023-06-01" 14 Content-Type: 15 - application/json 16 User-Agent: 17 - Anthropic/Go 1.16.0 18 X-Api-Key: 19 - fake-api-key-for-testing-only 20 X-Stainless-Arch: 21 - arm64 22 X-Stainless-Lang: 23 - go 24 X-Stainless-Os: 25 - MacOS 26 X-Stainless-Package-Version: 27 - 1.16.0 28 X-Stainless-Retry-Count: 29 - "0" 30 X-Stainless-Runtime: 31 - go 32 X-Stainless-Runtime-Version: 33 - go1.24.5 34 X-Stainless-Timeout: 35 - "600" 36 url: https://api.anthropic.com/v1/messages?beta=true 37 method: POST 38 response: 39 body: '{"model":"claude-3-7-sonnet-20250219","id":"msg_01SKjgb16h4feir85VSwDQY3","type":"message","role":"assistant","content":[{"type":"text","text":"I''ll 40 check the current weather in San Francisco for you in Celsius."},{"type":"tool_use","id":"toolu_01RemJnygsv2MuzBdGC1Amou","name":"get_weather","input":{"city":"SF","units":"celsius"}}],"stop_reason":"tool_use","stop_sequence":null,"usage":{"input_tokens":399,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":0},"output_tokens":86,"service_tier":"standard"}}' 41 headers: 42 Anthropic-Organization-Id: 43 - 1577a8a6-174a-4705-916c-6b22ae7a49e6 44 Anthropic-Ratelimit-Input-Tokens-Limit: 45 - "200000" 46 Anthropic-Ratelimit-Input-Tokens-Remaining: 47 - "199000" 48 Anthropic-Ratelimit-Input-Tokens-Reset: 49 - "2025-10-30T16:17:36Z" 50 Anthropic-Ratelimit-Output-Tokens-Limit: 51 - "80000" 52 Anthropic-Ratelimit-Output-Tokens-Remaining: 53 - "80000" 54 Anthropic-Ratelimit-Output-Tokens-Reset: 55 - "2025-10-30T16:17:37Z" 56 Anthropic-Ratelimit-Requests-Limit: 57 - "4000" 58 Anthropic-Ratelimit-Requests-Remaining: 59 - "3995" 60 Anthropic-Ratelimit-Requests-Reset: 61 - "2025-10-30T16:17:35Z" 62 Anthropic-Ratelimit-Tokens-Limit: 63 - "280000" 64 Anthropic-Ratelimit-Tokens-Remaining: 65 - "279000" 66 Anthropic-Ratelimit-Tokens-Reset: 67 - "2025-10-30T16:17:36Z" 68 Cf-Cache-Status: 69 - DYNAMIC 70 Cf-Ray: 71 - 996c3946fe625e6a-EWR 72 Content-Type: 73 - application/json 74 Date: 75 - Thu, 30 Oct 2025 16:17:37 GMT 76 Request-Id: 77 - req_011CUdgeEayGXg3uus6w2iF3 78 Server: 79 - cloudflare 80 Strict-Transport-Security: 81 - max-age=31536000; includeSubDomains; preload 82 X-Envoy-Upstream-Service-Time: 83 - "1330" 84 X-Robots-Tag: 85 - none 86 status: 200 OK 87 code: 200 88 duration: "" 89 - request: 90 body: '{"max_tokens":512,"messages":[{"content":[{"text":"What''s the weather 91 in SF in celsius?","type":"text"}],"role":"user"},{"content":[{"text":"I''ll 92 check the current weather in San Francisco for you in Celsius.","type":"text"},{"id":"toolu_01RemJnygsv2MuzBdGC1Amou","input":{"city":"SF","units":"celsius"},"name":"get_weather","type":"tool_use"}],"role":"assistant"},{"content":[{"tool_use_id":"toolu_01RemJnygsv2MuzBdGC1Amou","content":[{"text":"Celsius 93 20°C","type":"text"}],"type":"tool_result"}],"role":"user"}],"model":"claude-3-7-sonnet-latest","tools":[]}' 94 form: {} 95 headers: 96 Accept: 97 - application/json 98 Anthropic-Version: 99 - "2023-06-01" 100 Content-Type: 101 - application/json 102 User-Agent: 103 - Anthropic/Go 1.16.0 104 X-Api-Key: 105 - fake-api-key-for-testing-only 106 X-Stainless-Arch: 107 - arm64 108 X-Stainless-Lang: 109 - go 110 X-Stainless-Os: 111 - MacOS 112 X-Stainless-Package-Version: 113 - 1.16.0 114 X-Stainless-Retry-Count: 115 - "0" 116 X-Stainless-Runtime: 117 - go 118 X-Stainless-Runtime-Version: 119 - go1.24.5 120 X-Stainless-Timeout: 121 - "600" 122 url: https://api.anthropic.com/v1/messages?beta=true 123 method: POST 124 response: 125 body: '{"model":"claude-3-7-sonnet-20250219","id":"msg_01AotAbnCJmEFVVkkw6rNfXP","type":"message","role":"assistant","content":[{"type":"text","text":"It''s 126 currently 20°C in San Francisco."}],"stop_reason":"end_turn","stop_sequence":null,"usage":{"input_tokens":119,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":0},"output_tokens":15,"service_tier":"standard"}}' 127 headers: 128 Anthropic-Organization-Id: 129 - 1577a8a6-174a-4705-916c-6b22ae7a49e6 130 Anthropic-Ratelimit-Input-Tokens-Limit: 131 - "200000" 132 Anthropic-Ratelimit-Input-Tokens-Remaining: 133 - "199000" 134 Anthropic-Ratelimit-Input-Tokens-Reset: 135 - "2025-10-30T16:17:37Z" 136 Anthropic-Ratelimit-Output-Tokens-Limit: 137 - "80000" 138 Anthropic-Ratelimit-Output-Tokens-Remaining: 139 - "80000" 140 Anthropic-Ratelimit-Output-Tokens-Reset: 141 - "2025-10-30T16:17:38Z" 142 Anthropic-Ratelimit-Requests-Limit: 143 - "4000" 144 Anthropic-Ratelimit-Requests-Remaining: 145 - "3999" 146 Anthropic-Ratelimit-Requests-Reset: 147 - "2025-10-30T16:17:37Z" 148 Anthropic-Ratelimit-Tokens-Limit: 149 - "280000" 150 Anthropic-Ratelimit-Tokens-Remaining: 151 - "279000" 152 Anthropic-Ratelimit-Tokens-Reset: 153 - "2025-10-30T16:17:37Z" 154 Cf-Cache-Status: 155 - DYNAMIC 156 Cf-Ray: 157 - 996c394f88085e6a-EWR 158 Content-Type: 159 - application/json 160 Date: 161 - Thu, 30 Oct 2025 16:17:38 GMT 162 Request-Id: 163 - req_011CUdgeLTSmFd3yzdcPJc5d 164 Server: 165 - cloudflare 166 Strict-Transport-Security: 167 - max-age=31536000; includeSubDomains; preload 168 X-Envoy-Upstream-Service-Time: 169 - "788" 170 X-Robots-Tag: 171 - none 172 status: 200 OK 173 code: 200 174 duration: ""