http_interactions:
- request:
    method: POST
    uri: https://api.openai.com/v1/responses
    body:
      string: '{"input":[{"role":"user","content":[{"type":"input_text","text":"Give
        me five numbers from a random normal distribution."}]}],"include":["reasoning.encrypted_content"],"model":"gpt-5.4","stream":false,"tools":[{"type":"function","name":"rnorm","description":"Draw
        numbers from a random normal distribution","strict":true,"parameters":{"type":"object","description":"","properties":{"n":{"type":"integer","description":"The
        number of observations. Must be a positive integer."},"mean":{"type":"number","description":"The
        mean value of the distribution."},"sd":{"type":"number","description":"The
        standard deviation of the distribution. Must be a non-negative number."}},"required":["n","mean","sd"],"additionalProperties":false}}],"store":false,"service_tier":"auto"}'
  response:
    status: 200
    headers:
      access-control-expose-headers:
      - X-Request-ID
      - CF-Ray
      - CF-Ray
      alt-svc: h3=":443"; ma=86400
      cf-cache-status: DYNAMIC
      cf-ray: a133b97a3da0d4ce-MAN
      content-encoding: br
      content-type: application/json
      date: Mon, 29 Jun 2026 08:57:35 GMT
      openai-organization: user-k8m6yzpx9oqbrzisf5xeeeap
      openai-processing-ms: '764'
      openai-project: proj_1zyW3RxIpA38KxiYN69dBj4g
      openai-version: '2020-10-01'
      server: cloudflare
      set-cookie: __cf_bm=2H8YRJLk0H2izaH4UoJLtnwX5tWxoD8vJyCYUWl4D9I-1782723455.0778246-1.0.1.1-SabkgRkN_Vh84simRW_EVY4t3Yow0zkHI5ZHHJn6W72LQ2vAJP32guyvflgdGMMLnUwEMCBx.jDQr679Zy2QH1yEQYgdmH3VtJVEdiqBz6IJplxC6o7BQTLFkPWjC9CB;
        HttpOnly; SameSite=None; Secure; Path=/; Domain=api.openai.com; Expires=Mon,
        29 Jun 2026 09:27:35 GMT
      strict-transport-security: max-age=31536000; includeSubDomains; preload
      x-content-type-options: nosniff
      x-ratelimit-limit-requests: '500'
      x-ratelimit-limit-tokens: '500000'
      x-ratelimit-remaining-requests: '499'
      x-ratelimit-remaining-tokens: '500000'
      x-ratelimit-reset-requests: 120ms
      x-ratelimit-reset-tokens: 0s
      x-request-id: 56ee06a0-d9ef-46c1-ad0a-27351b5af684
    body:
      string: |-
        {
          "id": "resp_08472d61bd24b5b4016a42337f276c81919e7b2ba01a013188",
          "object": "response",
          "created_at": 1782723455,
          "status": "completed",
          "background": false,
          "billing": {
            "payer": "developer"
          },
          "completed_at": 1782723455,
          "error": null,
          "frequency_penalty": 0.0,
          "incomplete_details": null,
          "instructions": null,
          "max_output_tokens": null,
          "max_tool_calls": null,
          "model": "gpt-5.4-2026-03-05",
          "moderation": null,
          "output": [
            {
              "id": "fc_08472d61bd24b5b4016a42337f9cdc8191a7f7974c4135746d",
              "type": "function_call",
              "status": "completed",
              "arguments": "{\"n\":5,\"mean\":0,\"sd\":1}",
              "call_id": "call_sqvSJva60Wyd2dap8cNRJ3EG",
              "name": "rnorm"
            }
          ],
          "parallel_tool_calls": true,
          "presence_penalty": 0.0,
          "previous_response_id": null,
          "prompt_cache_key": null,
          "prompt_cache_retention": "24h",
          "reasoning": {
            "context": "current_turn",
            "effort": "none",
            "mode": "standard",
            "summary": null
          },
          "safety_identifier": null,
          "service_tier": "default",
          "store": false,
          "temperature": 1.0,
          "text": {
            "format": {
              "type": "text"
            },
            "verbosity": "medium"
          },
          "tool_choice": "auto",
          "tool_usage": {
            "image_gen": {
              "input_tokens": 0,
              "input_tokens_details": {
                "image_tokens": 0,
                "text_tokens": 0
              },
              "output_tokens": 0,
              "output_tokens_details": {
                "image_tokens": 0,
                "text_tokens": 0
              },
              "total_tokens": 0
            },
            "web_search": {
              "num_requests": 0
            }
          },
          "tools": [
            {
              "type": "function",
              "description": "Draw numbers from a random normal distribution",
              "name": "rnorm",
              "parameters": {
                "type": "object",
                "description": "",
                "properties": {
                  "n": {
                    "type": "integer",
                    "description": "The number of observations. Must be a positive integer."
                  },
                  "mean": {
                    "type": "number",
                    "description": "The mean value of the distribution."
                  },
                  "sd": {
                    "type": "number",
                    "description": "The standard deviation of the distribution. Must be a non-negative number."
                  }
                },
                "required": [
                  "n",
                  "mean",
                  "sd"
                ],
                "additionalProperties": false
              },
              "strict": true
            }
          ],
          "top_logprobs": 0,
          "top_p": 0.98,
          "truncation": "disabled",
          "usage": {
            "input_tokens": 95,
            "input_tokens_details": {
              "cached_tokens": 0
            },
            "output_tokens": 26,
            "output_tokens_details": {
              "reasoning_tokens": 0
            },
            "total_tokens": 121
          },
          "user": null,
          "metadata": {}
        }
  recorded_at: 2026-06-29 08:57:36
- request:
    method: POST
    uri: https://api.openai.com/v1/responses
    body:
      string: '{"input":[{"role":"user","content":[{"type":"input_text","text":"Give
        me five numbers from a random normal distribution."}]},{"type":"function_call","call_id":"fc_08472d61bd24b5b4016a42337f9cdc8191a7f7974c4135746d","name":"rnorm","arguments":"{\"n\":5,\"mean\":0,\"sd\":1}"},{"type":"function_call_output","call_id":"fc_08472d61bd24b5b4016a42337f9cdc8191a7f7974c4135746d","output":"[1.1484,-1.8218,-0.2473,-0.2442,-0.2827]"}],"include":["reasoning.encrypted_content"],"model":"gpt-5.4","stream":false,"tools":[{"type":"function","name":"rnorm","description":"Draw
        numbers from a random normal distribution","strict":true,"parameters":{"type":"object","description":"","properties":{"n":{"type":"integer","description":"The
        number of observations. Must be a positive integer."},"mean":{"type":"number","description":"The
        mean value of the distribution."},"sd":{"type":"number","description":"The
        standard deviation of the distribution. Must be a non-negative number."}},"required":["n","mean","sd"],"additionalProperties":false}}],"store":false,"service_tier":"auto"}'
  response:
    status: 200
    headers:
      access-control-expose-headers:
      - X-Request-ID
      - CF-Ray
      - CF-Ray
      alt-svc: h3=":443"; ma=86400
      cf-cache-status: DYNAMIC
      cf-ray: a133b981aaded4ce-MAN
      content-encoding: br
      content-type: application/json
      date: Mon, 29 Jun 2026 08:57:37 GMT
      openai-organization: user-k8m6yzpx9oqbrzisf5xeeeap
      openai-processing-ms: '1405'
      openai-project: proj_1zyW3RxIpA38KxiYN69dBj4g
      openai-version: '2020-10-01'
      server: cloudflare
      set-cookie: __cf_bm=dTQY2BjgbUkpwgLKNOinl659W5LekzxbE0M2f5_7gtM-1782723456.2702334-1.0.1.1-cUhQVQ91FmQYR.KOtGtL1jfEpNJGW7JVLbUgZyXBmz66hhqIx8C4Ld1na4tVMMbDcYTqMUFqTsxDsYy8iBA2qzyuS2b9HSQevEPY7Qab_Dn2ug2fIVuinbmFvd2LRN1V;
        HttpOnly; SameSite=None; Secure; Path=/; Domain=api.openai.com; Expires=Mon,
        29 Jun 2026 09:27:37 GMT
      strict-transport-security: max-age=31536000; includeSubDomains; preload
      x-content-type-options: nosniff
      x-ratelimit-limit-requests: '500'
      x-ratelimit-limit-tokens: '500000'
      x-ratelimit-remaining-requests: '499'
      x-ratelimit-remaining-tokens: '500000'
      x-ratelimit-reset-requests: 120ms
      x-ratelimit-reset-tokens: 0s
      x-request-id: 702cc0ac-c10d-45d8-ad69-52414fa0b6db
    body:
      string: |-
        {
          "id": "resp_0d52c2c72d16d040016a4233809a8c819f898fc2a20ecda18a",
          "object": "response",
          "created_at": 1782723456,
          "status": "completed",
          "background": false,
          "billing": {
            "payer": "developer"
          },
          "completed_at": 1782723457,
          "error": null,
          "frequency_penalty": 0.0,
          "incomplete_details": null,
          "instructions": null,
          "max_output_tokens": null,
          "max_tool_calls": null,
          "model": "gpt-5.4-2026-03-05",
          "moderation": null,
          "output": [
            {
              "id": "msg_0d52c2c72d16d040016a4233812048819f875ff4cbb1fda6f7",
              "type": "message",
              "status": "completed",
              "content": [
                {
                  "type": "output_text",
                  "annotations": [],
                  "logprobs": [],
                  "text": "Here are five numbers from a random normal distribution:\n\n1.1484, -1.8218, -0.2473, -0.2442, -0.2827"
                }
              ],
              "phase": "final_answer",
              "role": "assistant"
            }
          ],
          "parallel_tool_calls": true,
          "presence_penalty": 0.0,
          "previous_response_id": null,
          "prompt_cache_key": null,
          "prompt_cache_retention": "24h",
          "reasoning": {
            "context": "current_turn",
            "effort": "none",
            "mode": "standard",
            "summary": null
          },
          "safety_identifier": null,
          "service_tier": "default",
          "store": false,
          "temperature": 1.0,
          "text": {
            "format": {
              "type": "text"
            },
            "verbosity": "medium"
          },
          "tool_choice": "auto",
          "tool_usage": {
            "image_gen": {
              "input_tokens": 0,
              "input_tokens_details": {
                "image_tokens": 0,
                "text_tokens": 0
              },
              "output_tokens": 0,
              "output_tokens_details": {
                "image_tokens": 0,
                "text_tokens": 0
              },
              "total_tokens": 0
            },
            "web_search": {
              "num_requests": 0
            }
          },
          "tools": [
            {
              "type": "function",
              "description": "Draw numbers from a random normal distribution",
              "name": "rnorm",
              "parameters": {
                "type": "object",
                "description": "",
                "properties": {
                  "n": {
                    "type": "integer",
                    "description": "The number of observations. Must be a positive integer."
                  },
                  "mean": {
                    "type": "number",
                    "description": "The mean value of the distribution."
                  },
                  "sd": {
                    "type": "number",
                    "description": "The standard deviation of the distribution. Must be a non-negative number."
                  }
                },
                "required": [
                  "n",
                  "mean",
                  "sd"
                ],
                "additionalProperties": false
              },
              "strict": true
            }
          ],
          "top_logprobs": 0,
          "top_p": 0.98,
          "truncation": "disabled",
          "usage": {
            "input_tokens": 158,
            "input_tokens_details": {
              "cached_tokens": 0
            },
            "output_tokens": 42,
            "output_tokens_details": {
              "reasoning_tokens": 0
            },
            "total_tokens": 200
          },
          "user": null,
          "metadata": {}
        }
  recorded_at: 2026-06-29 08:57:37
recorded_with: VCR-vcr/2.1.0
