github.com/anthropics/anthropic-sdk-go@v1.70.1/toolrunner/testdata/cassettes/tool_runner_max_iterations.yaml (about)

     1  ---
     2  version: 1
     3  interactions:
     4  - request:
     5      body: '{"max_tokens":512,"messages":[{"content":[{"text":"Check weather in SF
     6        and NY, step by step","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_01Q2mACVzNZQUHB5En8kt88w","type":"message","role":"assistant","content":[{"type":"text","text":"I''ll
    40        check the weather in San Francisco and New York step by step.\n\nFirst, let
    41        me check the weather in San Francisco:"},{"type":"tool_use","id":"toolu_01CHZ5yWb5v7HP4EavruQtj8","name":"get_weather","input":{"city":"San
    42        Francisco"}}],"stop_reason":"tool_use","stop_sequence":null,"usage":{"input_tokens":400,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":0},"output_tokens":82,"service_tier":"standard"}}'
    43      headers:
    44        Anthropic-Organization-Id:
    45        - 1577a8a6-174a-4705-916c-6b22ae7a49e6
    46        Anthropic-Ratelimit-Input-Tokens-Limit:
    47        - "200000"
    48        Anthropic-Ratelimit-Input-Tokens-Remaining:
    49        - "200000"
    50        Anthropic-Ratelimit-Input-Tokens-Reset:
    51        - "2025-10-30T16:17:36Z"
    52        Anthropic-Ratelimit-Output-Tokens-Limit:
    53        - "80000"
    54        Anthropic-Ratelimit-Output-Tokens-Remaining:
    55        - "80000"
    56        Anthropic-Ratelimit-Output-Tokens-Reset:
    57        - "2025-10-30T16:17:37Z"
    58        Anthropic-Ratelimit-Requests-Limit:
    59        - "4000"
    60        Anthropic-Ratelimit-Requests-Remaining:
    61        - "3994"
    62        Anthropic-Ratelimit-Requests-Reset:
    63        - "2025-10-30T16:17:35Z"
    64        Anthropic-Ratelimit-Tokens-Limit:
    65        - "280000"
    66        Anthropic-Ratelimit-Tokens-Remaining:
    67        - "280000"
    68        Anthropic-Ratelimit-Tokens-Reset:
    69        - "2025-10-30T16:17:36Z"
    70        Cf-Cache-Status:
    71        - DYNAMIC
    72        Cf-Ray:
    73        - 996c3946fe5e5e6a-EWR
    74        Content-Type:
    75        - application/json
    76        Date:
    77        - Thu, 30 Oct 2025 16:17:37 GMT
    78        Request-Id:
    79        - req_011CUdgeEaEDRiyx96pje4xj
    80        Server:
    81        - cloudflare
    82        Strict-Transport-Security:
    83        - max-age=31536000; includeSubDomains; preload
    84        X-Envoy-Upstream-Service-Time:
    85        - "1748"
    86        X-Robots-Tag:
    87        - none
    88      status: 200 OK
    89      code: 200
    90      duration: ""
    91  - request:
    92      body: '{"max_tokens":512,"messages":[{"content":[{"text":"Check weather in SF
    93        and NY, step by step","type":"text"}],"role":"user"},{"content":[{"text":"I''ll
    94        check the weather in San Francisco and New York step by step.\n\nFirst, let
    95        me check the weather in San Francisco:","type":"text"},{"id":"toolu_01CHZ5yWb5v7HP4EavruQtj8","input":{"city":"San
    96        Francisco"},"name":"get_weather","type":"tool_use"}],"role":"assistant"},{"content":[{"tool_use_id":"toolu_01CHZ5yWb5v7HP4EavruQtj8","content":[{"text":"The
    97        weather in San Francisco is 20 degrees .","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
    98        weather"}]}'
    99      form: {}
   100      headers:
   101        Accept:
   102        - application/json
   103        Anthropic-Version:
   104        - "2023-06-01"
   105        Content-Type:
   106        - application/json
   107        User-Agent:
   108        - Anthropic/Go 1.16.0
   109        X-Api-Key:
   110        - fake-api-key-for-testing-only
   111        X-Stainless-Arch:
   112        - arm64
   113        X-Stainless-Lang:
   114        - go
   115        X-Stainless-Os:
   116        - MacOS
   117        X-Stainless-Package-Version:
   118        - 1.16.0
   119        X-Stainless-Retry-Count:
   120        - "0"
   121        X-Stainless-Runtime:
   122        - go
   123        X-Stainless-Runtime-Version:
   124        - go1.24.5
   125        X-Stainless-Timeout:
   126        - "600"
   127      url: https://api.anthropic.com/v1/messages?beta=true
   128      method: POST
   129    response:
   130      body: '{"model":"claude-3-7-sonnet-20250219","id":"msg_01TF3a1zCD17o4pQHPZXJsdS","type":"message","role":"assistant","content":[{"type":"text","text":"Now,
   131        let me check the weather in New York:"},{"type":"tool_use","id":"toolu_01FS9cCtrd1NyGHq5aHiBYTQ","name":"get_weather","input":{"city":"New
   132        York"}}],"stop_reason":"tool_use","stop_sequence":null,"usage":{"input_tokens":504,"cache_creation_input_tokens":0,"cache_read_input_tokens":0,"cache_creation":{"ephemeral_5m_input_tokens":0,"ephemeral_1h_input_tokens":0},"output_tokens":67,"service_tier":"standard"}}'
   133      headers:
   134        Anthropic-Organization-Id:
   135        - 1577a8a6-174a-4705-916c-6b22ae7a49e6
   136        Anthropic-Ratelimit-Input-Tokens-Limit:
   137        - "200000"
   138        Anthropic-Ratelimit-Input-Tokens-Remaining:
   139        - "200000"
   140        Anthropic-Ratelimit-Input-Tokens-Reset:
   141        - "2025-10-30T16:17:38Z"
   142        Anthropic-Ratelimit-Output-Tokens-Limit:
   143        - "80000"
   144        Anthropic-Ratelimit-Output-Tokens-Remaining:
   145        - "80000"
   146        Anthropic-Ratelimit-Output-Tokens-Reset:
   147        - "2025-10-30T16:17:39Z"
   148        Anthropic-Ratelimit-Requests-Limit:
   149        - "4000"
   150        Anthropic-Ratelimit-Requests-Remaining:
   151        - "3999"
   152        Anthropic-Ratelimit-Requests-Reset:
   153        - "2025-10-30T16:17:37Z"
   154        Anthropic-Ratelimit-Tokens-Limit:
   155        - "280000"
   156        Anthropic-Ratelimit-Tokens-Remaining:
   157        - "280000"
   158        Anthropic-Ratelimit-Tokens-Reset:
   159        - "2025-10-30T16:17:38Z"
   160        Cf-Cache-Status:
   161        - DYNAMIC
   162        Cf-Ray:
   163        - 996c39523b215e6a-EWR
   164        Content-Type:
   165        - application/json
   166        Date:
   167        - Thu, 30 Oct 2025 16:17:39 GMT
   168        Request-Id:
   169        - req_011CUdgeNJpSrFv7D5t4RV3m
   170        Server:
   171        - cloudflare
   172        Strict-Transport-Security:
   173        - max-age=31536000; includeSubDomains; preload
   174        X-Envoy-Upstream-Service-Time:
   175        - "1943"
   176        X-Robots-Tag:
   177        - none
   178      status: 200 OK
   179      code: 200
   180      duration: ""