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{\"id\":\"gen-1763546701-sBf8rH1mDRj14OloJK1h\",\"provider\":\"Google AI Studio\",\"model\":\"google/gemini-3-pro-preview\",\"object\":\"chat.completion\",\"created\":1763546701,\"choices\":[{\"logprobs\":null,\"finish_reason\":\"stop\",\"native_finish_reason\":\"STOP\",\"index\":0,\"message\":{\"role\":\"assistant\",\"content\":\"The most common way to say \\\"hi\\\" in Portuguese is:\\n\\n**Oi** (pronounced like *oy*)\\n\\nYou can also say **Olá** (pronounced *oh-lah*), which is closer to \\\"hello.\\\"\",\"refusal\":null,\"reasoning\":\"**Pinpointing the Phrase**\\n\\nI've zeroed in on the user's need: a Portuguese \\\"hi.\\\" My analysis quickly identified the target language. Now, I'm working to compile the appropriate phrase for various social settings. \\\"Oi\\\" seems to be the informal winner, but I'm checking for more formal options to make the final answer complete.\\n\\n\\n**Refining the Greetings**\\n\\nI'm now zeroing in on the best ways to present the information. The original query was for \\\"hi\\\" but I realized that Portuguese doesn't always distinguish as directly as English. \\\"Oi\\\" is the clearest equivalent, and I've included \\\"Olá\\\" as an alternative that is also common. I'm focusing on providing context with pronunciation for each word, and have decided to add a brief explanation to give the user even more helpful knowledge.\\n\\n\\n**Delivering the Greetings**\\n\\nI've determined that \\\"Oi\\\" is the most direct Portuguese translation of \\\"hi.\\\" Furthermore, I've incorporated the pronunciation key, noting \\\"Oi\\\" sounds like \\\"oy.\\\" For completeness, I've added \\\"Olá\\\" to provide an alternative for the user, similar to \\\"hello.\\\"\\n\\n\\n\",\"reasoning_details\":[{\"type\":\"reasoning.text\",\"text\":\"**Pinpointing the Phrase**\\n\\nI've zeroed in on the user's need: a Portuguese \\\"hi.\\\" My analysis quickly identified the target language. Now, I'm working to compile the appropriate phrase for various social settings. \\\"Oi\\\" seems to be the informal winner, but I'm checking for more formal options to make the final answer complete.\\n\\n\\n**Refining the Greetings**\\n\\nI'm now zeroing in on the best ways to present the information. The original query was for \\\"hi\\\" but I realized that Portuguese doesn't always distinguish as directly as English. \\\"Oi\\\" is the clearest equivalent, and I've included \\\"Olá\\\" as an alternative that is also common. I'm focusing on providing context with pronunciation for each word, and have decided to add a brief explanation to give the user even more helpful knowledge.\\n\\n\\n**Delivering the Greetings**\\n\\nI've determined that \\\"Oi\\\" is the most direct Portuguese translation of \\\"hi.\\\" Furthermore, I've incorporated the pronunciation key, noting \\\"Oi\\\" sounds like \\\"oy.\\\" For completeness, I've added \\\"Olá\\\" to provide an alternative for the user, similar to \\\"hello.\\\"\\n\\n\\n\",\"format\":\"google-gemini-v1\",\"index\":0},{\"type\":\"reasoning.encrypted\",\"data\":\"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\",\"format\":\"google-gemini-v1\",\"index\":0}]}}],\"usage\":{\"prompt_tokens\":11,\"completion_tokens\":460,\"total_tokens\":471,\"cost\":0.005542,\"is_byok\":false,\"prompt_tokens_details\":{\"cached_tokens\":0,\"audio_tokens\":0,\"video_tokens\":0},\"cost_details\":{\"upstream_inference_cost\":null,\"upstream_inference_prompt_cost\":0.000022,\"upstream_inference_completions_cost\":0.00552},\"completion_tokens_details\":{\"reasoning_tokens\":414,\"image_tokens\":0}}}"
28    headers:
29      Content-Type:
30      - application/json
31    status: 200 OK
32    code: 200
33    duration: 2.918398667s