http_interactions:
- request:
    method: POST
    uri: https://api.openai.com/v1/responses
    body:
      string: '{"input":[{"role":"system","content":[{"type":"input_text","text":"Be
        terse."}]},{"role":"user","content":[{"type":"input_text","text":"Draw a picture
        of a cute animal"}]}],"model":"gpt-4.1-nano","temperature":0,"stream":false,"tools":[{"type":"function","name":"draw_animal","description":"Draw
        a cute animal","strict":true,"parameters":{"type":"object","description":"","properties":{},"required":[],"additionalProperties":false}}],"store":false,"service_tier":"auto"}'
  response:
    status: 200
    headers:
      alt-svc: h3=":443"; ma=86400
      cf-cache-status: DYNAMIC
      cf-ray: 99dede0848fb9815-DFW
      content-encoding: gzip
      content-type: application/json
      date: Thu, 13 Nov 2025 14:13:02 GMT
      openai-organization: posit-esfrkf
      openai-processing-ms: '1189'
      openai-project: proj_IeWhBnzvOO8wbVR5MdxnGXFq
      openai-version: '2020-10-01'
      server: cloudflare
      set-cookie:
      - __cf_bm=sVzwuEKyvlqIvKV3DTGkdMZ4BYQLcDogaizgxOBby6Y-1763043182-1.0.1.1-hFoP0nP2MOW6zFSPGL2a8IzUaLWeqZqjCwPjAylgu429VY1K8c1e5XBFvlYLaG12XFT2AUk5uTGuvfSnWwggCl3TO016hi2sHj.PbhLNZto;
        path=/; expires=Thu, 13-Nov-25 14:43:02 GMT; domain=.api.openai.com; HttpOnly;
        Secure; SameSite=None
      - _cfuvid=lUkCqX1isTNnIe0SDUNcJCtDv63n1hcuSjZITQENiUY-1763043182071-0.0.1.1-604800000;
        path=/; domain=.api.openai.com; HttpOnly; Secure; SameSite=None
      strict-transport-security: max-age=31536000; includeSubDomains; preload
      x-content-type-options: nosniff
      x-envoy-upstream-service-time: '1195'
      x-ratelimit-limit-requests: '30000'
      x-ratelimit-limit-tokens: '150000000'
      x-ratelimit-remaining-requests: '29999'
      x-ratelimit-remaining-tokens: '149999737'
      x-ratelimit-reset-requests: 2ms
      x-ratelimit-reset-tokens: 0s
      x-request-id: req_a91e30eab4ef48aa95263cb5cf025e52
    body:
      string: |-
        {
          "id": "resp_0ed76ec40e68b45a016915e76ce434819483bd905107b0f044",
          "object": "response",
          "created_at": 1763043180,
          "status": "completed",
          "background": false,
          "billing": {
            "payer": "developer"
          },
          "error": null,
          "incomplete_details": null,
          "instructions": null,
          "max_output_tokens": null,
          "max_tool_calls": null,
          "model": "gpt-4.1-nano-2025-04-14",
          "output": [
            {
              "id": "fc_0ed76ec40e68b45a016915e76df2a48194a33a770929ed6238",
              "type": "function_call",
              "status": "completed",
              "arguments": "{}",
              "call_id": "call_6Dv9ApH0bjcsvUQOgiR1N515",
              "name": "draw_animal"
            }
          ],
          "parallel_tool_calls": true,
          "previous_response_id": null,
          "prompt_cache_key": null,
          "prompt_cache_retention": null,
          "reasoning": {
            "effort": null,
            "summary": null
          },
          "safety_identifier": null,
          "service_tier": "default",
          "store": false,
          "temperature": 0.0,
          "text": {
            "format": {
              "type": "text"
            },
            "verbosity": "medium"
          },
          "tool_choice": "auto",
          "tools": [
            {
              "type": "function",
              "description": "Draw a cute animal",
              "name": "draw_animal",
              "parameters": {
                "type": "object",
                "description": "",
                "properties": {},
                "required": [],
                "additionalProperties": false
              },
              "strict": true
            }
          ],
          "top_logprobs": 0,
          "top_p": 1.0,
          "truncation": "disabled",
          "usage": {
            "input_tokens": 45,
            "input_tokens_details": {
              "cached_tokens": 0
            },
            "output_tokens": 12,
            "output_tokens_details": {
              "reasoning_tokens": 0
            },
            "total_tokens": 57
          },
          "user": null,
          "metadata": {}
        }
  recorded_at: 2025-11-13 14:13:02
- request:
    method: POST
    uri: https://api.openai.com/v1/responses
    body:
      string: '{"input":[{"role":"system","content":[{"type":"input_text","text":"Be
        terse."}]},{"role":"user","content":[{"type":"input_text","text":"Draw a picture
        of a cute animal"}]},{"type":"function_call","call_id":"fc_0ed76ec40e68b45a016915e76df2a48194a33a770929ed6238","name":"draw_animal","arguments":"{}"},{"type":"function_call_output","call_id":"fc_0ed76ec40e68b45a016915e76df2a48194a33a770929ed6238","output":"See
        <tool-content call-id=\"fc_0ed76ec40e68b45a016915e76df2a48194a33a770929ed6238\">
        below."},{"role":"user","content":[{"type":"input_text","text":"<tool-content
        call-id=\"fc_0ed76ec40e68b45a016915e76df2a48194a33a770929ed6238\">"}]},{"role":"user","content":[{"type":"input_image","image_url":"data:image/jpeg;base64,[encoded data, 38200 characters]"}]},{"role":"user","content":[{"type":"input_text","text":"<\/tool-content>"}]}],"model":"gpt-4.1-nano","temperature":0,"stream":false,"tools":[{"type":"function","name":"draw_animal","description":"Draw
        a cute animal","strict":true,"parameters":{"type":"object","description":"","properties":{},"required":[],"additionalProperties":false}}],"store":false,"service_tier":"auto"}'
  response:
    status: 200
    headers:
      alt-svc: h3=":443"; ma=86400
      cf-cache-status: DYNAMIC
      cf-ray: 99dede10fa0f9815-DFW
      content-encoding: gzip
      content-type: application/json
      date: Thu, 13 Nov 2025 14:13:09 GMT
      openai-organization: posit-esfrkf
      openai-processing-ms: '6785'
      openai-project: proj_IeWhBnzvOO8wbVR5MdxnGXFq
      openai-version: '2020-10-01'
      server: cloudflare
      set-cookie:
      - __cf_bm=uyayeijGC3CXnsMKjw85wyh3rhj2QNbqO55zHgQo.iI-1763043189-1.0.1.1-ebWWpT6MQxvo9EYQgOjnG.FmkGCdNV4ywR_pB7L33MIN7ZOKfth12rd4AQXt5Y09Uny1_2VR6.Hc6mYn4w9In5TA2qbX1lwGi.1lMNL39vY;
        path=/; expires=Thu, 13-Nov-25 14:43:09 GMT; domain=.api.openai.com; HttpOnly;
        Secure; SameSite=None
      - _cfuvid=DZp_8XnfV5Pgu_1ZyrIW5wfsKFXUa3ZqDrEIm9XhBzE-1763043189101-0.0.1.1-604800000;
        path=/; domain=.api.openai.com; HttpOnly; Secure; SameSite=None
      strict-transport-security: max-age=31536000; includeSubDomains; preload
      x-content-type-options: nosniff
      x-envoy-upstream-service-time: '6791'
      x-ratelimit-limit-requests: '30000'
      x-ratelimit-limit-tokens: '150000000'
      x-ratelimit-remaining-requests: '29999'
      x-ratelimit-remaining-tokens: '149999237'
      x-ratelimit-reset-requests: 2ms
      x-ratelimit-reset-tokens: 0s
      x-request-id: req_8d01ba857fa4424a86204cd7a4284d81
    body:
      string: |-
        {
          "id": "resp_0f55cd439705a5b2016915e76e741c8190ae5994a536768239",
          "object": "response",
          "created_at": 1763043182,
          "status": "completed",
          "background": false,
          "billing": {
            "payer": "developer"
          },
          "error": null,
          "incomplete_details": null,
          "instructions": null,
          "max_output_tokens": null,
          "max_tool_calls": null,
          "model": "gpt-4.1-nano-2025-04-14",
          "output": [
            {
              "id": "msg_0f55cd439705a5b2016915e7747164819083f84a21f0d2169d",
              "type": "message",
              "status": "completed",
              "content": [
                {
                  "type": "output_text",
                  "annotations": [],
                  "logprobs": [],
                  "text": "I cannot draw, but I can describe a cute animal for you or help with something else."
                }
              ],
              "role": "assistant"
            }
          ],
          "parallel_tool_calls": true,
          "previous_response_id": null,
          "prompt_cache_key": null,
          "prompt_cache_retention": null,
          "reasoning": {
            "effort": null,
            "summary": null
          },
          "safety_identifier": null,
          "service_tier": "default",
          "store": false,
          "temperature": 0.0,
          "text": {
            "format": {
              "type": "text"
            },
            "verbosity": "medium"
          },
          "tool_choice": "auto",
          "tools": [
            {
              "type": "function",
              "description": "Draw a cute animal",
              "name": "draw_animal",
              "parameters": {
                "type": "object",
                "description": "",
                "properties": {},
                "required": [],
                "additionalProperties": false
              },
              "strict": true
            }
          ],
          "top_logprobs": 0,
          "top_p": 1.0,
          "truncation": "disabled",
          "usage": {
            "input_tokens": 786,
            "input_tokens_details": {
              "cached_tokens": 0
            },
            "output_tokens": 21,
            "output_tokens_details": {
              "reasoning_tokens": 0
            },
            "total_tokens": 807
          },
          "user": null,
          "metadata": {}
        }
  recorded_at: 2025-11-13 14:13:09
- request:
    method: POST
    uri: https://api.openai.com/v1/responses
    body:
      string: '{"input":[{"role":"system","content":[{"type":"input_text","text":"Be
        terse."}]},{"role":"user","content":[{"type":"input_text","text":"Draw a picture
        of a cute animal"}]},{"type":"function_call","call_id":"fc_0ed76ec40e68b45a016915e76df2a48194a33a770929ed6238","name":"draw_animal","arguments":"{}"},{"type":"function_call_output","call_id":"fc_0ed76ec40e68b45a016915e76df2a48194a33a770929ed6238","output":"See
        <tool-content call-id=\"fc_0ed76ec40e68b45a016915e76df2a48194a33a770929ed6238\">
        below."},{"role":"user","content":[{"type":"input_text","text":"<tool-content
        call-id=\"fc_0ed76ec40e68b45a016915e76df2a48194a33a770929ed6238\">"}]},{"role":"user","content":[{"type":"input_image","image_url":"data:image/jpeg;base64,[encoded data, 38200 characters]"}]},{"role":"user","content":[{"type":"input_text","text":"<\/tool-content>"}]},{"role":"assistant","content":[{"type":"output_text","text":"I
        cannot draw, but I can describe a cute animal for you or help with something
        else."}]},{"role":"user","content":[{"type":"input_text","text":"What sort
        of animal is that?"}]}],"model":"gpt-4.1-nano","temperature":0,"stream":false,"tools":[{"type":"function","name":"draw_animal","description":"Draw
        a cute animal","strict":true,"parameters":{"type":"object","description":"","properties":{},"required":[],"additionalProperties":false}}],"store":false,"service_tier":"auto"}'
  response:
    status: 200
    headers:
      alt-svc: h3=":443"; ma=86400
      cf-cache-status: DYNAMIC
      cf-ray: 99dede3cdf209815-DFW
      content-encoding: gzip
      content-type: application/json
      date: Thu, 13 Nov 2025 14:13:11 GMT
      openai-organization: posit-esfrkf
      openai-processing-ms: '2020'
      openai-project: proj_IeWhBnzvOO8wbVR5MdxnGXFq
      openai-version: '2020-10-01'
      server: cloudflare
      set-cookie:
      - __cf_bm=G925Z223nk6tj_Jbs_Jj18NIgiYrDUxK2pei7HXHIZM-1763043191-1.0.1.1-ik94lGT4u_xLc4OD2lcNCCLTsDwoSaPuXluK.E7qkBs5tG1tOHiI9ldhcZmtwC0vDfxeATDKsduXJQpE.0sBZY4H3JUaD8XQ6l74kvvgnWk;
        path=/; expires=Thu, 13-Nov-25 14:43:11 GMT; domain=.api.openai.com; HttpOnly;
        Secure; SameSite=None
      - _cfuvid=JSxsz_nnJgNdDMVwrSJ1LqtBndclWT9BZ9MmRVgRAFY-1763043191347-0.0.1.1-604800000;
        path=/; domain=.api.openai.com; HttpOnly; Secure; SameSite=None
      strict-transport-security: max-age=31536000; includeSubDomains; preload
      x-content-type-options: nosniff
      x-envoy-upstream-service-time: '2025'
      x-ratelimit-limit-requests: '30000'
      x-ratelimit-limit-tokens: '150000000'
      x-ratelimit-remaining-requests: '29999'
      x-ratelimit-remaining-tokens: '149999235'
      x-ratelimit-reset-requests: 2ms
      x-ratelimit-reset-tokens: 0s
      x-request-id: req_68b3edd463ba4a2eb6d848b820701341
    body:
      string: |-
        {
          "id": "resp_0f62860001b86100016915e775571c819088e2b305694d224f",
          "object": "response",
          "created_at": 1763043189,
          "status": "completed",
          "background": false,
          "billing": {
            "payer": "developer"
          },
          "error": null,
          "incomplete_details": null,
          "instructions": null,
          "max_output_tokens": null,
          "max_tool_calls": null,
          "model": "gpt-4.1-nano-2025-04-14",
          "output": [
            {
              "id": "msg_0f62860001b86100016915e7770c88819083599a9ed44f2716",
              "type": "message",
              "status": "completed",
              "content": [
                {
                  "type": "output_text",
                  "annotations": [],
                  "logprobs": [],
                  "text": "It's a kitten, a young cat."
                }
              ],
              "role": "assistant"
            }
          ],
          "parallel_tool_calls": true,
          "previous_response_id": null,
          "prompt_cache_key": null,
          "prompt_cache_retention": null,
          "reasoning": {
            "effort": null,
            "summary": null
          },
          "safety_identifier": null,
          "service_tier": "default",
          "store": false,
          "temperature": 0.0,
          "text": {
            "format": {
              "type": "text"
            },
            "verbosity": "medium"
          },
          "tool_choice": "auto",
          "tools": [
            {
              "type": "function",
              "description": "Draw a cute animal",
              "name": "draw_animal",
              "parameters": {
                "type": "object",
                "description": "",
                "properties": {},
                "required": [],
                "additionalProperties": false
              },
              "strict": true
            }
          ],
          "top_logprobs": 0,
          "top_p": 1.0,
          "truncation": "disabled",
          "usage": {
            "input_tokens": 820,
            "input_tokens_details": {
              "cached_tokens": 0
            },
            "output_tokens": 10,
            "output_tokens_details": {
              "reasoning_tokens": 0
            },
            "total_tokens": 830
          },
          "user": null,
          "metadata": {}
        }
  recorded_at: 2025-11-13 14:13:11
- request:
    method: POST
    uri: https://api.openai.com/v1/responses
    body:
      string: '{"input":[{"role":"system","content":[{"type":"input_text","text":"Be
        terse."}]},{"role":"user","content":[{"type":"input_text","text":"Draw a picture
        of a cute animal"}]},{"type":"function_call","call_id":"fc_0ed76ec40e68b45a016915e76df2a48194a33a770929ed6238","name":"draw_animal","arguments":"{}"},{"type":"function_call_output","call_id":"fc_0ed76ec40e68b45a016915e76df2a48194a33a770929ed6238","output":"See
        <tool-content call-id=\"fc_0ed76ec40e68b45a016915e76df2a48194a33a770929ed6238\">
        below."},{"role":"user","content":[{"type":"input_text","text":"<tool-content
        call-id=\"fc_0ed76ec40e68b45a016915e76df2a48194a33a770929ed6238\">"}]},{"role":"user","content":[{"type":"input_image","image_url":"data:image/jpeg;base64,[encoded data, 38200 characters]"}]},{"role":"user","content":[{"type":"input_text","text":"<\/tool-content>"}]},{"role":"assistant","content":[{"type":"output_text","text":"I
        cannot draw, but I can describe a cute animal for you or help with something
        else."}]},{"role":"user","content":[{"type":"input_text","text":"What sort
        of animal is that?"}]},{"role":"assistant","content":[{"type":"output_text","text":"It''s
        a kitten, a young cat."}]},{"role":"user","content":[{"type":"input_text","text":"What
        sort of animal is that?"}]}],"model":"gpt-4.1-nano","temperature":0,"stream":false,"tools":[{"type":"function","name":"draw_animal","description":"Draw
        a cute animal","strict":true,"parameters":{"type":"object","description":"","properties":{},"required":[],"additionalProperties":false}}],"store":false,"service_tier":"auto"}'
  response:
    status: 200
    headers:
      alt-svc: h3=":443"; ma=86400
      cf-cache-status: DYNAMIC
      cf-ray: 99dede4adb219815-DFW
      content-encoding: gzip
      content-type: application/json
      date: Thu, 13 Nov 2025 14:13:12 GMT
      openai-organization: posit-esfrkf
      openai-processing-ms: '1180'
      openai-project: proj_IeWhBnzvOO8wbVR5MdxnGXFq
      openai-version: '2020-10-01'
      server: cloudflare
      set-cookie:
      - __cf_bm=.nn1v81uK0vW7cV9xUvEVpoOJ1sUb.cPOFBoMVlVUes-1763043192-1.0.1.1-H0rX0U_0hWL426bxpTSH0J_0vMNphVt5gyukLMTx9iI9OxHXHvZf2WY6310q4NXYl7SOJbdOQo.NLxP5k2lrPfXfSUDf3FNqfag9Tcdio4M;
        path=/; expires=Thu, 13-Nov-25 14:43:12 GMT; domain=.api.openai.com; HttpOnly;
        Secure; SameSite=None
      - _cfuvid=6qjEDdzf6DgpQkhG4c06vjk14YY1Fy7CyA262LUBpWA-1763043192717-0.0.1.1-604800000;
        path=/; domain=.api.openai.com; HttpOnly; Secure; SameSite=None
      strict-transport-security: max-age=31536000; includeSubDomains; preload
      x-content-type-options: nosniff
      x-envoy-upstream-service-time: '1187'
      x-ratelimit-limit-requests: '30000'
      x-ratelimit-limit-tokens: '150000000'
      x-ratelimit-remaining-requests: '29999'
      x-ratelimit-remaining-tokens: '149999235'
      x-ratelimit-reset-requests: 2ms
      x-ratelimit-reset-tokens: 0s
      x-request-id: req_aacd537aff0e405e9d52fa37aa3d42ee
    body:
      string: |-
        {
          "id": "resp_09919436d16777ac016915e7778f9c8196a16708c35a66c50a",
          "object": "response",
          "created_at": 1763043191,
          "status": "completed",
          "background": false,
          "billing": {
            "payer": "developer"
          },
          "error": null,
          "incomplete_details": null,
          "instructions": null,
          "max_output_tokens": null,
          "max_tool_calls": null,
          "model": "gpt-4.1-nano-2025-04-14",
          "output": [
            {
              "id": "msg_09919436d16777ac016915e77896d481969fef1a6b7f79ad60",
              "type": "message",
              "status": "completed",
              "content": [
                {
                  "type": "output_text",
                  "annotations": [],
                  "logprobs": [],
                  "text": "It's a kitten, a young cat."
                }
              ],
              "role": "assistant"
            }
          ],
          "parallel_tool_calls": true,
          "previous_response_id": null,
          "prompt_cache_key": null,
          "prompt_cache_retention": null,
          "reasoning": {
            "effort": null,
            "summary": null
          },
          "safety_identifier": null,
          "service_tier": "default",
          "store": false,
          "temperature": 0.0,
          "text": {
            "format": {
              "type": "text"
            },
            "verbosity": "medium"
          },
          "tool_choice": "auto",
          "tools": [
            {
              "type": "function",
              "description": "Draw a cute animal",
              "name": "draw_animal",
              "parameters": {
                "type": "object",
                "description": "",
                "properties": {},
                "required": [],
                "additionalProperties": false
              },
              "strict": true
            }
          ],
          "top_logprobs": 0,
          "top_p": 1.0,
          "truncation": "disabled",
          "usage": {
            "input_tokens": 843,
            "input_tokens_details": {
              "cached_tokens": 0
            },
            "output_tokens": 10,
            "output_tokens_details": {
              "reasoning_tokens": 0
            },
            "total_tokens": 853
          },
          "user": null,
          "metadata": {}
        }
  recorded_at: 2025-11-13 14:13:12
recorded_with: VCR-vcr/2.0.0
