simple.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: 202
10    host: ""
11    body: '{"messages":[{"content":"You are a helpful assistant","role":"system"},{"content":"Say hi in Portuguese","role":"user"}],"model":"google/gemini-3-pro-preview","max_tokens":4000,"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\n         \n\n         \n\n         \n{\"id\":\"gen-1773323945-KH4iNGLeuzlTvaLsyi6w\",\"object\":\"chat.completion\",\"created\":1773323945,\"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\":\"You can say **\\\"Oi\\\"** (informal) or **\\\"Olá\\\"** (slightly more formal, like \\\"Hello\\\").\",\"refusal\":null,\"reasoning\":\"**Investigating Portuguese Greetings**\\n\\nI've homed in on the translation. It looks like \\\"Oi\\\" or \\\"Olá\\\" are the go-to options for \\\"hi\\\" in Portuguese. I'm noting \\\"Oi\\\" seems more casual than \\\"Olá,\\\" which is a key distinction to remember. Now, I'm considering contexts where one might be preferred over the other.\\n\\n\\n**Pinpointing Formalities in Usage**\\n\\nI'm now focusing on the formality aspects. I've noted that while \\\"Oi\\\" is indeed the simplest, providing \\\"Olá\\\" broadens the scope and adds nuance. Considering Brazilian versus European Portuguese, \\\"Oi\\\" is universally understood, and \\\"Olá\\\" is a safe bet in any setting. Time to refine the response to highlight this key distinction.\\n\\n\\n\",\"reasoning_details\":[{\"type\":\"reasoning.text\",\"text\":\"**Investigating Portuguese Greetings**\\n\\nI've homed in on the translation. It looks like \\\"Oi\\\" or \\\"Olá\\\" are the go-to options for \\\"hi\\\" in Portuguese. I'm noting \\\"Oi\\\" seems more casual than \\\"Olá,\\\" which is a key distinction to remember. Now, I'm considering contexts where one might be preferred over the other.\\n\\n\\n**Pinpointing Formalities in Usage**\\n\\nI'm now focusing on the formality aspects. I've noted that while \\\"Oi\\\" is indeed the simplest, providing \\\"Olá\\\" broadens the scope and adds nuance. Considering Brazilian versus European Portuguese, \\\"Oi\\\" is universally understood, and \\\"Olá\\\" is a safe bet in any setting. Time to refine the response to highlight this key distinction.\\n\\n\\n\",\"format\":\"google-gemini-v1\",\"index\":0},{\"type\":\"reasoning.encrypted\",\"data\":\"CikBjz1rXwsGfPyvpPTAObMA8wPY8uxtdh1qGpqVEC05KQjr6RE0517NrgpfAY89a1/C4BHmlOUe84daSc91J8qgaLcbiV66XMyz9B5X5ZzuSefPJFWink0sAEUhGKPhOd/UFJPd5vJn77FcANSfBJAPbXvQfPt1ur7ds7EKCdw1Uf2dEEYeFmTclhIKVAGPPWtfbVH+bCLa8my52HmrpFDVzvcO7b/PcesVlwo3SBlS7Eli0ZNEm7OND/wqwQhTPb3jSh/R2rtDuwdFVwh5oO0xhhQEFHHWE04G0q6lu7SKNgqKAQGPPWtfataiI310cD2pGmQZCqBsfRUiaaNglWcxoNrB4Y9D4VAEn0ij3q/FqKstF4qhqoBrIifdao3j9uezXb+orq27fi0z1wGg6PdtnOWPffTvSf0P+QgqjuXBct72DfnSigToi1Q3Tkl8f1/jN+yIzxoXG5aYb9tF+hpXpURZ8IPC7wI6ePkhfQqTAQGPPWtfiI8zBsiNninyAu6SpnEYl4ud3WcyIXD4EAMozlPb5L2gcWL4wMt3iydbR61Na07ptsL6ZhMAA2Epq96Nl/UURN+1TJQwJdjlXjKwYVTUnTuLwYABmkGLqBYU7KRgQ/1I/29y0X8A2siLzuQgLENUJ/dyrP45OFR3BKq1uqJ7K5pHtzx6z1RZtk7jy0QUbQr8AQGPPWtfloLRZXdGzWKCLT9hSa6ExEAr8HQo0Kv1wIYVA8D90I0BsHNBx1lj+a5IaU7YzzIxtAzRXE+JOwWvc+DRwBmHv/bauCVFlCaOuJp19a+KbfDijnGk2LXQF9WdnoskIXJA9b4EkW3TjloWpnD3rOC4mpDaWkKeux1rCZRy8Tgf2mW0sBaLBMklT/ND7M5VtrS8Smwkdk6RnW8NEBnbpBFuXNvjJyRb4UXgMegCXr10Hsd7ybib5oUniqRYRDTIetEHoEmkaRASouiq7zNUhtCrE+6jp3mInFEVVgpaeag1f2wWznjepOP49T70qNLFFdYDbTJIUmah/ArqAQGPPWtfM7rLtwJchAXUP/pquoVVVFxSRVXFAI/TYqHToe6D3seuE4r+4Uxxqj8Lor9ywF+mMmr4OnOHvWsJHgqBBdYOy9lHs+wMz/aWWoj1SUqbVAF0Bev4HkJRl8kDIVgfybmeFMb62puDxI1XIZCMgNYjgsVsvK/Srhg2rYvT8+eC6M8wCglEhga9KKgC5MvlHbwlLmccLSw78z0LIClZ87tsHGMLoLHt1QwHz92f0jj44evxCPyJaXhmQjQfKLiXhGkodiYAgLOvbM1NEqCnCJ0SPnJshzM++2VivCM/MA4MBn3ncHbyrgqeAgGPPWtfJbGNaMohwobhRZaiP9s7/0cPvfbwEr+uc8cdcsqigM8NLh7E1svZmXYmoJ97+TPjamGc+guxjbKJ5gs5IwG/nfCaP2j1CtXEnNY1MErs6FByHZypuLrSoLsldBSHOM6jYD+g2FJcsAvh9qBvfQpN3KVWOGh3oKCfITK4HsjVvpo1+CNJnsG0eLS38NsZqNr++RPCqkYvDGNrTjZpkj+5aK8+tRbvlUGet3z+2Fjq3p2EbrGTNltfJwQv72+LxJGlEkY4XbYQ1bpCrfTxpTokeAPfn4h5Gjp9WOyZFCeHaMWrzkCOGnVszILUWAmjnckNouleUKXVuDeQHEHdQKuFKaSQIwxLBGozhEbhhNGcgsN8HdTCGttsAaoKLAGPPWtfSyuI+pFjWeM4AomPtbYxXeuhNy3rReUxjnCWHfTqQjFeKqiduFa+\",\"format\":\"google-gemini-v1\",\"index\":1}]}}],\"usage\":{\"prompt_tokens\":9,\"completion_tokens\":293,\"total_tokens\":302,\"cost\":0.003534,\"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.003534,\"upstream_inference_prompt_cost\":0.000018,\"upstream_inference_completions_cost\":0.003516},\"completion_tokens_details\":{\"reasoning_tokens\":266,\"image_tokens\":0,\"audio_tokens\":0}}}"
28    headers:
29      Content-Type:
30      - application/json
31    status: 200 OK
32    code: 200
33    duration: 5.605099625s