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: 509
10    host: ""
11    body: '{"messages":[{"content":"You are a helpful assistant","role":"system"},{"content":"What''s the weather in Florence, Italy?","role":"user"}],"model":"google/gemini-3-pro-preview","tool_choice":"auto","tools":[{"function":{"name":"weather","strict":false,"description":"Get weather information for a location","parameters":{"properties":{"location":{"description":"the city","type":"string"}},"required":["location"],"type":"object"}},"type":"function"}],"reasoning":{"effort":"medium"},"usage":{"include":true}}'
12    headers:
13      Accept:
14      - application/json
15      Content-Type:
16      - application/json
17      User-Agent:
18      - OpenAI/Go 2.7.1
19    url: https://openrouter.ai/api/v1/chat/completions
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: "\n         \n\n         \n\n         \n\n         \n\n         \n\n         \n\n         \n\n         \n\n         \n\n         \n\n         \n\n         \n\n         \n\n         \n\n         \n{\"id\":\"gen-1773324241-tqjIYrNEmA40cPRRnkOm\",\"object\":\"chat.completion\",\"created\":1773324241,\"model\":\"google/gemini-3-pro-preview-20251117\",\"provider\":\"Google\",\"system_fingerprint\":null,\"choices\":[{\"index\":0,\"logprobs\":null,\"finish_reason\":\"tool_calls\",\"native_finish_reason\":\"STOP\",\"message\":{\"role\":\"assistant\",\"content\":null,\"refusal\":null,\"reasoning\":\"**Defining the User's Intent**\\n\\nI've just begun dissecting the user's request. I'm focusing on pinpointing the core need: the user desires current weather conditions, specifically for Florence, Italy. The key is understanding the type of information they seek and the specified location.\\n\\n\\n**Identifying Necessary Data Sources**\\n\\nNow, I'm concentrating on the resources needed. It's clear I'll require an external API or weather service to retrieve the Florence weather data. I'm considering which service would be most reliable and readily accessible. I will need to ensure the response adheres to the user's need, presenting current conditions.\\n\\n\\n\",\"tool_calls\":[{\"type\":\"function\",\"index\":0,\"id\":\"tool_weather_Bn0mvxtpCZhM3MQlxpIi\",\"function\":{\"name\":\"weather\",\"arguments\":\"{\\\"location\\\":\\\"Florence, Italy\\\"}\"}}],\"reasoning_details\":[{\"type\":\"reasoning.text\",\"text\":\"**Defining the User's Intent**\\n\\nI've just begun dissecting the user's request. I'm focusing on pinpointing the core need: the user desires current weather conditions, specifically for Florence, Italy. The key is understanding the type of information they seek and the specified location.\\n\\n\\n**Identifying Necessary Data Sources**\\n\\nNow, I'm concentrating on the resources needed. It's clear I'll require an external API or weather service to retrieve the Florence weather data. I'm considering which service would be most reliable and readily accessible. I will need to ensure the response adheres to the user's need, presenting current conditions.\\n\\n\\n\",\"format\":\"google-gemini-v1\",\"index\":0},{\"type\":\"reasoning.encrypted\",\"data\":\"CmIBjz1rX3+FHcC7Xt5yjwtDTiyVFmnBF0ZuAMrQYB/cbWdXb1BnYOjGOqnDrs6o7qQ4SXzsEsC1xHhreiaFBYcb2BsEjYgTFBOvdJFusPAtu72lR0J2xXkH6y/V2r3q7DC/GQpPAY89a1+2wNqcTWdwaHOIAln4Gq391baKoDXog6q3Kp5H8/bNOUUJ884J8TEcgrZ0MxmG+esM4gL9/3J23HyaEKDuP/5Vu+yLrDOmOuXeYwquAQGPPWtfkIXJnkFNsREe8hiB5gM6hLr2orWnRiOKGwlMMjJO05jXgWQZMTVh4TukZyaVCyJbzgqF+V/RVGx5k6uZcLD1K8r6kqKCYpXmef5ny0Be9XR7I0FxlWbdndPeAbWDPlAkxDCODjcKrD9bV0Mvia29CV/XWJ7mV96VoCQJECFMr7IHjkFely8OyagBDI0DAvGFfhm+S4REnVDK+mAIqkPVJ8MbismopLNWZAqlAQGPPWtfqrmAveUW67ZB0n+DaIRRCpWX4I6PWmo8H97Zk4BBM0wyW95ix4QjCY1GodCSev8PrkHTKTEc5KCZnBa7QZjwLFw97knBrLmMNvCRMEp+wJMNPyy9X3h7BqovTl4dT00gS+prCqSIvFsqAz0e8wmj21pp3pGb8Mc/P6gSfpVo4ie2GjBKaXeNbUpXNjtak39HRVrpdoqqm3JTRX8j/SNk5w==\",\"format\":\"google-gemini-v1\",\"id\":\"tool_weather_Bn0mvxtpCZhM3MQlxpIi\",\"index\":1}]}}],\"usage\":{\"prompt_tokens\":28,\"completion_tokens\":103,\"total_tokens\":131,\"cost\":0.001292,\"is_byok\":false,\"prompt_tokens_details\":{\"cached_tokens\":0,\"cache_write_tokens\":0,\"audio_tokens\":0,\"video_tokens\":0},\"cost_details\":{\"upstream_inference_cost\":0.001292,\"upstream_inference_prompt_cost\":0.000056,\"upstream_inference_completions_cost\":0.001236},\"completion_tokens_details\":{\"reasoning_tokens\":94,\"image_tokens\":0,\"audio_tokens\":0}}}"
28    headers:
29      Content-Type:
30      - application/json
31    status: 200 OK
32    code: 200
33    duration: 5.58624325s
34- id: 1
35  request:
36    proto: HTTP/1.1
37    proto_major: 1
38    proto_minor: 1
39    content_length: 1615
40    host: ""
41    body: '{"messages":[{"content":"You are a helpful assistant","role":"system"},{"content":"What''s the weather in Florence, Italy?","role":"user"},{"tool_calls":[{"id":"tool_weather_Bn0mvxtpCZhM3MQlxpIi","function":{"arguments":"{\"location\":\"Florence, Italy\"}","name":"weather"},"type":"function"}],"role":"assistant","reasoning_details":[{"data":"CmIBjz1rX3+FHcC7Xt5yjwtDTiyVFmnBF0ZuAMrQYB/cbWdXb1BnYOjGOqnDrs6o7qQ4SXzsEsC1xHhreiaFBYcb2BsEjYgTFBOvdJFusPAtu72lR0J2xXkH6y/V2r3q7DC/GQpPAY89a1+2wNqcTWdwaHOIAln4Gq391baKoDXog6q3Kp5H8/bNOUUJ884J8TEcgrZ0MxmG+esM4gL9/3J23HyaEKDuP/5Vu+yLrDOmOuXeYwquAQGPPWtfkIXJnkFNsREe8hiB5gM6hLr2orWnRiOKGwlMMjJO05jXgWQZMTVh4TukZyaVCyJbzgqF+V/RVGx5k6uZcLD1K8r6kqKCYpXmef5ny0Be9XR7I0FxlWbdndPeAbWDPlAkxDCODjcKrD9bV0Mvia29CV/XWJ7mV96VoCQJECFMr7IHjkFely8OyagBDI0DAvGFfhm+S4REnVDK+mAIqkPVJ8MbismopLNWZAqlAQGPPWtfqrmAveUW67ZB0n+DaIRRCpWX4I6PWmo8H97Zk4BBM0wyW95ix4QjCY1GodCSev8PrkHTKTEc5KCZnBa7QZjwLFw97knBrLmMNvCRMEp+wJMNPyy9X3h7BqovTl4dT00gS+prCqSIvFsqAz0e8wmj21pp3pGb8Mc/P6gSfpVo4ie2GjBKaXeNbUpXNjtak39HRVrpdoqqm3JTRX8j/SNk5w==","format":"google-gemini-v1","id":"tool_weather_Bn0mvxtpCZhM3MQlxpIi","index":0,"type":"reasoning.encrypted"}]},{"content":"40 C","tool_call_id":"tool_weather_Bn0mvxtpCZhM3MQlxpIi","role":"tool"}],"model":"google/gemini-3-pro-preview","tool_choice":"auto","tools":[{"function":{"name":"weather","strict":false,"description":"Get weather information for a location","parameters":{"properties":{"location":{"description":"the city","type":"string"}},"required":["location"],"type":"object"}},"type":"function"}],"reasoning":{"effort":"medium"},"usage":{"include":true}}'
42    headers:
43      Accept:
44      - application/json
45      Content-Type:
46      - application/json
47      User-Agent:
48      - OpenAI/Go 2.7.1
49    url: https://openrouter.ai/api/v1/chat/completions
50    method: POST
51  response:
52    proto: HTTP/2.0
53    proto_major: 2
54    proto_minor: 0
55    content_length: -1
56    uncompressed: true
57    body: "\n         \n\n         \n\n         \n\n         \n\n         \n\n         \n\n         \n\n         \n\n         \n\n         \n\n         \n{\"id\":\"gen-1773324247-CXxmKIMUEgjDsHWB1jUV\",\"object\":\"chat.completion\",\"created\":1773324247,\"model\":\"google/gemini-3-pro-preview-20251117\",\"provider\":\"Google\",\"system_fingerprint\":null,\"choices\":[{\"index\":0,\"logprobs\":null,\"finish_reason\":\"stop\",\"native_finish_reason\":\"STOP\",\"message\":{\"role\":\"assistant\",\"content\":\"It looks like it is currently 40°C (104°F) in Florence, Italy.\",\"refusal\":null,\"reasoning\":null}}],\"usage\":{\"prompt_tokens\":54,\"completion_tokens\":23,\"total_tokens\":77,\"cost\":0.000384,\"is_byok\":false,\"prompt_tokens_details\":{\"cached_tokens\":0,\"cache_write_tokens\":0,\"audio_tokens\":0,\"video_tokens\":0},\"cost_details\":{\"upstream_inference_cost\":0.000384,\"upstream_inference_prompt_cost\":0.000108,\"upstream_inference_completions_cost\":0.000276},\"completion_tokens_details\":{\"reasoning_tokens\":0,\"image_tokens\":0,\"audio_tokens\":0}}}"
58    headers:
59      Content-Type:
60      - application/json
61    status: 200 OK
62    code: 200
63    duration: 4.894801375s