thinking.yaml

  1---
  2version: 2
  3interactions:
  4- id: 0
  5  request:
  6    proto: HTTP/1.1
  7    proto_major: 1
  8    proto_minor: 1
  9    content_length: 553
 10    host: ""
 11    body: '{"store":false,"include":["reasoning.encrypted_content"],"input":[{"content":"You are a helpful assistant","role":"developer"},{"content":[{"text":"What''s the weather in Florence, Italy?","type":"input_text"}],"role":"user"}],"model":"o4-mini","reasoning":{"effort":"high","summary":"auto"},"tool_choice":"auto","tools":[{"strict":false,"parameters":{"properties":{"location":{"description":"the city","type":"string"}},"required":["location"],"type":"object"},"name":"weather","description":"Get weather information for a location","type":"function"}]}'
 12    headers:
 13      Accept:
 14      - application/json
 15      Content-Type:
 16      - application/json
 17      User-Agent:
 18      - Charm-Fantasy/0.12.2 (https://charm.land/fantasy)
 19    url: https://api.openai.com/v1/responses
 20    method: POST
 21  response:
 22    proto: HTTP/2.0
 23    proto_major: 2
 24    proto_minor: 0
 25    content_length: -1
 26    uncompressed: true
 27    body: |-
 28      {
 29        "id": "resp_07143e0d7cf2d4a90169b3198740e48195bd0ad4784a508ade",
 30        "object": "response",
 31        "created_at": 1773345159,
 32        "status": "completed",
 33        "background": false,
 34        "billing": {
 35          "payer": "developer"
 36        },
 37        "completed_at": 1773345161,
 38        "error": null,
 39        "frequency_penalty": 0.0,
 40        "incomplete_details": null,
 41        "instructions": null,
 42        "max_output_tokens": null,
 43        "max_tool_calls": null,
 44        "model": "o4-mini-2025-04-16",
 45        "output": [
 46          {
 47            "id": "rs_07143e0d7cf2d4a90169b319885cb88195a1bb7a952052db4d",
 48            "type": "reasoning",
 49            "encrypted_content": "gAAAAABpsxmJpUPkUo9BjVWMoB5IqOc2z9YhXBk9pRPu4S82H045OpdoDwncDJLq9E2oM9wg0lxTAC8V6qS7iTVcsO4UEgnN9jf08KJ1wSkb24kZdqNdmH3t_DehH6IEFsu5SkcnVbS9YgUA8dzt72y3W3IwtmbkVTCG-LEs4feMXasSu8WMx0KHtrX6eMc-Q3yKeoJab5b3YHb7Qu2mRjH5MSOHq2QzUV2LK5FRM9jnEkLqDf3WmdhgsR66d05XBREni-DY8-xn8LgvoEJERdtdeVIUALW2mKVVfrNO9NuA91-J6rpe4beppxwFxocvcotju6CZ3ommhjgRuaqQ7wu7TlyiJLCPlR-QjO4warTnLHWYTg2tMCNlxFOrL9nrd5ee1DxjcCdLrgDuvOFg69J4ySm3ToxIe48x8GyX9-Wp5OJPV8vOj8x2jeoR8wdzO7r-FKt5hxkTPsfqxHJ0_R3LPW5PkvvRjpx7LNgKnegVOoqCmvwrkKAje1pOimebBWc0-V2LqC4OWFNGH8RZ6Kobc91aQfWya1PjoKe10Ou8S5IgwJBNnZEtZoXzYpMeJi22awSPiZW4kGItJYLm3RufuuZcfLPdRfrRa4wJDo_Tq4FadTcZxgsM6q5vqIlRNbJ8pGm4vumUljmpI_ApG3275lPq5lknYbZCR59OMsI_nPx2TR6syRxqxbc_g1szaLSUNfUnwtvel6jIVaRH8Rq4USszB_P8Ksd28RCUVGNiDrAJz3AYZq7OSXsoKFJsCoia2qY2Ck5w8xDq1T1qp_wmADLqbfzLjqpdH54gDF5NUIphiWj6lPZG6w_xdoEKdam0whGz1z0SL3_eXsy_UDPV89pv8RUrlBMAogUvDirUAhNXzMHQg_XEj6TpxBE9JSiaHObZzX62GIjLCP162Bj1f0KbHnnsOcLtKFeKNoJU0qaqihpA2uNHsGCi_i2MIvkk_WKQyfJfMo_Jysv5s7A0nITsyZod9imwNEwzXeTWffdUxQATJkuYeAZYVwF6iQ4obxWj4gsIQjjWeMXHAWHewQMWYMk0aaL8iqC8_rOQooAfU3tvyDdpmIJ-rNuoL6DPdCgp2974VCGkUzAvatFQBs5Z_IcFJzv1YhDwuojmk3H4j0JruDCzfELVAAZJQpfc_UZcpN05bFGNy9u0xBvbjqXjn3sIjC95RMwV0oGil8oDkAGrVOCtDg2_sag7gysWX8p42DpLO3BrErOhv2prFh15le2Q6nyNT29d1u6KGRMttA56VQtlhto5OxSLdrC6owHlIDnEA8A4NG7ba9XLTn3hLVFqiDhwCCpEo01nxqF6hJ2SqXPxAxkLnPcBXNIWdeIKrPqWl2fGITO5UTXwCmyg82hGoWb5khd754FmQj4ywnW24h96QADS01RXQ3J3w2oOGwuUjx9BvFPsvtVS6kJXI2izzA==",
 50            "summary": []
 51          },
 52          {
 53            "id": "fc_07143e0d7cf2d4a90169b319895df48195bcdc573701298c28",
 54            "type": "function_call",
 55            "status": "completed",
 56            "arguments": "{\"location\":\"Florence, Italy\"}",
 57            "call_id": "call_ZgWM9rbt3Yxv1cu7zAUUqGID",
 58            "name": "weather"
 59          }
 60        ],
 61        "parallel_tool_calls": true,
 62        "presence_penalty": 0.0,
 63        "previous_response_id": null,
 64        "prompt_cache_key": null,
 65        "prompt_cache_retention": null,
 66        "reasoning": {
 67          "effort": "high",
 68          "summary": "detailed"
 69        },
 70        "safety_identifier": null,
 71        "service_tier": "default",
 72        "store": false,
 73        "temperature": 1.0,
 74        "text": {
 75          "format": {
 76            "type": "text"
 77          },
 78          "verbosity": "medium"
 79        },
 80        "tool_choice": "auto",
 81        "tools": [
 82          {
 83            "type": "function",
 84            "description": "Get weather information for a location",
 85            "name": "weather",
 86            "parameters": {
 87              "properties": {
 88                "location": {
 89                  "description": "the city",
 90                  "type": "string"
 91                }
 92              },
 93              "required": [
 94                "location"
 95              ],
 96              "type": "object"
 97            },
 98            "strict": false
 99          }
100        ],
101        "top_logprobs": 0,
102        "top_p": 1.0,
103        "truncation": "disabled",
104        "usage": {
105          "input_tokens": 60,
106          "input_tokens_details": {
107            "cached_tokens": 0
108          },
109          "output_tokens": 120,
110          "output_tokens_details": {
111            "reasoning_tokens": 64
112          },
113          "total_tokens": 180
114        },
115        "user": null,
116        "metadata": {}
117      }
118    headers:
119      Content-Type:
120      - application/json
121    status: 200 OK
122    code: 200
123    duration: 2.594735541s
124- id: 1
125  request:
126    proto: HTTP/1.1
127    proto_major: 1
128    proto_minor: 1
129    content_length: 2383
130    host: ""
131    body: '{"store":false,"include":["reasoning.encrypted_content"],"input":[{"content":"You are a helpful assistant","role":"developer"},{"content":[{"text":"What''s the weather in Florence, Italy?","type":"input_text"}],"role":"user"},{"id":"rs_07143e0d7cf2d4a90169b319885cb88195a1bb7a952052db4d","summary":[{"text":"","type":"summary_text"}],"encrypted_content":"gAAAAABpsxmJpUPkUo9BjVWMoB5IqOc2z9YhXBk9pRPu4S82H045OpdoDwncDJLq9E2oM9wg0lxTAC8V6qS7iTVcsO4UEgnN9jf08KJ1wSkb24kZdqNdmH3t_DehH6IEFsu5SkcnVbS9YgUA8dzt72y3W3IwtmbkVTCG-LEs4feMXasSu8WMx0KHtrX6eMc-Q3yKeoJab5b3YHb7Qu2mRjH5MSOHq2QzUV2LK5FRM9jnEkLqDf3WmdhgsR66d05XBREni-DY8-xn8LgvoEJERdtdeVIUALW2mKVVfrNO9NuA91-J6rpe4beppxwFxocvcotju6CZ3ommhjgRuaqQ7wu7TlyiJLCPlR-QjO4warTnLHWYTg2tMCNlxFOrL9nrd5ee1DxjcCdLrgDuvOFg69J4ySm3ToxIe48x8GyX9-Wp5OJPV8vOj8x2jeoR8wdzO7r-FKt5hxkTPsfqxHJ0_R3LPW5PkvvRjpx7LNgKnegVOoqCmvwrkKAje1pOimebBWc0-V2LqC4OWFNGH8RZ6Kobc91aQfWya1PjoKe10Ou8S5IgwJBNnZEtZoXzYpMeJi22awSPiZW4kGItJYLm3RufuuZcfLPdRfrRa4wJDo_Tq4FadTcZxgsM6q5vqIlRNbJ8pGm4vumUljmpI_ApG3275lPq5lknYbZCR59OMsI_nPx2TR6syRxqxbc_g1szaLSUNfUnwtvel6jIVaRH8Rq4USszB_P8Ksd28RCUVGNiDrAJz3AYZq7OSXsoKFJsCoia2qY2Ck5w8xDq1T1qp_wmADLqbfzLjqpdH54gDF5NUIphiWj6lPZG6w_xdoEKdam0whGz1z0SL3_eXsy_UDPV89pv8RUrlBMAogUvDirUAhNXzMHQg_XEj6TpxBE9JSiaHObZzX62GIjLCP162Bj1f0KbHnnsOcLtKFeKNoJU0qaqihpA2uNHsGCi_i2MIvkk_WKQyfJfMo_Jysv5s7A0nITsyZod9imwNEwzXeTWffdUxQATJkuYeAZYVwF6iQ4obxWj4gsIQjjWeMXHAWHewQMWYMk0aaL8iqC8_rOQooAfU3tvyDdpmIJ-rNuoL6DPdCgp2974VCGkUzAvatFQBs5Z_IcFJzv1YhDwuojmk3H4j0JruDCzfELVAAZJQpfc_UZcpN05bFGNy9u0xBvbjqXjn3sIjC95RMwV0oGil8oDkAGrVOCtDg2_sag7gysWX8p42DpLO3BrErOhv2prFh15le2Q6nyNT29d1u6KGRMttA56VQtlhto5OxSLdrC6owHlIDnEA8A4NG7ba9XLTn3hLVFqiDhwCCpEo01nxqF6hJ2SqXPxAxkLnPcBXNIWdeIKrPqWl2fGITO5UTXwCmyg82hGoWb5khd754FmQj4ywnW24h96QADS01RXQ3J3w2oOGwuUjx9BvFPsvtVS6kJXI2izzA==","type":"reasoning"},{"arguments":"\"{\\\"location\\\":\\\"Florence, Italy\\\"}\"","call_id":"call_ZgWM9rbt3Yxv1cu7zAUUqGID","name":"weather","type":"function_call"},{"call_id":"call_ZgWM9rbt3Yxv1cu7zAUUqGID","output":"40 C","type":"function_call_output"}],"model":"o4-mini","reasoning":{"effort":"high","summary":"auto"},"tool_choice":"auto","tools":[{"strict":false,"parameters":{"properties":{"location":{"description":"the city","type":"string"}},"required":["location"],"type":"object"},"name":"weather","description":"Get weather information for a location","type":"function"}]}'
132    headers:
133      Accept:
134      - application/json
135      Content-Type:
136      - application/json
137      User-Agent:
138      - Charm-Fantasy/0.12.2 (https://charm.land/fantasy)
139    url: https://api.openai.com/v1/responses
140    method: POST
141  response:
142    proto: HTTP/2.0
143    proto_major: 2
144    proto_minor: 0
145    content_length: -1
146    uncompressed: true
147    body: |-
148      {
149        "id": "resp_07143e0d7cf2d4a90169b31989c5d48195846c36cab6292c48",
150        "object": "response",
151        "created_at": 1773345161,
152        "status": "completed",
153        "background": false,
154        "billing": {
155          "payer": "developer"
156        },
157        "completed_at": 1773345162,
158        "error": null,
159        "frequency_penalty": 0.0,
160        "incomplete_details": null,
161        "instructions": null,
162        "max_output_tokens": null,
163        "max_tool_calls": null,
164        "model": "o4-mini-2025-04-16",
165        "output": [
166          {
167            "id": "msg_07143e0d7cf2d4a90169b3198a14908195ba86b07ab2eaeac0",
168            "type": "message",
169            "status": "completed",
170            "content": [
171              {
172                "type": "output_text",
173                "annotations": [],
174                "logprobs": [],
175                "text": "The current temperature in Florence, Italy is 40\u00b0C."
176              }
177            ],
178            "role": "assistant"
179          }
180        ],
181        "parallel_tool_calls": true,
182        "presence_penalty": 0.0,
183        "previous_response_id": null,
184        "prompt_cache_key": null,
185        "prompt_cache_retention": null,
186        "reasoning": {
187          "effort": "high",
188          "summary": "detailed"
189        },
190        "safety_identifier": null,
191        "service_tier": "default",
192        "store": false,
193        "temperature": 1.0,
194        "text": {
195          "format": {
196            "type": "text"
197          },
198          "verbosity": "medium"
199        },
200        "tool_choice": "auto",
201        "tools": [
202          {
203            "type": "function",
204            "description": "Get weather information for a location",
205            "name": "weather",
206            "parameters": {
207              "properties": {
208                "location": {
209                  "description": "the city",
210                  "type": "string"
211                }
212              },
213              "required": [
214                "location"
215              ],
216              "type": "object"
217            },
218            "strict": false
219          }
220        ],
221        "top_logprobs": 0,
222        "top_p": 1.0,
223        "truncation": "disabled",
224        "usage": {
225          "input_tokens": 191,
226          "input_tokens_details": {
227            "cached_tokens": 0
228          },
229          "output_tokens": 16,
230          "output_tokens_details": {
231            "reasoning_tokens": 0
232          },
233          "total_tokens": 207
234        },
235        "user": null,
236        "metadata": {}
237      }
238    headers:
239      Content-Type:
240      - application/json
241    status: 200 OK
242    code: 200
243    duration: 767.910625ms