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: generativelanguage.googleapis.com
11    body: |
12      {"contents":[{"parts":[{"text":"Say hi in Portuguese"}],"role":"user"}],"generationConfig":{"maxOutputTokens":4000},"systemInstruction":{"parts":[{"text":"You are a helpful assistant"}],"role":"user"}}
13    headers:
14      Content-Type:
15      - application/json
16      User-Agent:
17      - Charm-Fantasy/0.12.2 (https://charm.land/fantasy)
18      - google-genai-sdk/1.49.0 gl-go/go1.26.1
19    url: https://generativelanguage.googleapis.com/v1beta/models/gemini-3-pro-preview:generateContent
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        "candidates": [
30          {
31            "content": {
32              "parts": [
33                {
34                  "text": "**Oi** (pronounced like \"oy\") is the most common way to say hi in Portuguese! \n\nYou can also use **Olá**, which means \"Hello\".",
35                  "thoughtSignature": "Eo0HCooHAb4+9vvmzjTCCR5H7kYVqqoZGutxZML9q6zHxLv+SpV8G645af8pq1n7c7C8jK25Uh+lJKnhUi/Qqhsrh0dY/SDZuCFE0QmL8mWX8tApxdDzq5xfP/P7VVqUuBfmwrm5zfTSGC5H/YTfVda9WaAWeMgkWYXoT/dAKoXnFXTfVt7SbYKuZoeZA7WQu5JDb013tCocrKxgl+NDnD2Ur2eTBYS1jpHD7NS3ILeh3fCGbr4J69J93Z9VdtDeUR4Rx7wL38Wehc22tlNUfBaNVYdnuWCQo5Q3u44BF1D7B1zeAd0pDvk68JntEGMK8gHhEKB0HHOtGbrKf71Wvy4rHZMwP4Bx8GglsfgHemgKMUZKdwPjP3FfuIrDC7SnaTNCFKHGDhE9vVK+3S7n3uL6bBzJv64TxkOIbin7AkPOsgouQ5xmkcufF+6+/4c3yDO6ATZLlvtbb643ZQwn7m8RRiAlZbq/gel9AxPCwgQJAYwdv8SGrDkbYfw/WQb3ZAb53Gidrz4EJyCZWnwHgFNQ/JyM8a6y098XQ6HLCvA48mI9Q+NTCldVa0hI9QSXC/uoLT2woVvWPH/rcbq9vCKh/UBT+qbZ92hDK8xXejNAlHkp4W/rQnoFivgiEz+FGinAhQRpTZJowag82GQ9vfWSjQG0CKsb7gJ495YM70CNPSolmOwCFJHbxFx13PddviH0Ooh+43r4XuPOmq7oGopm5baIjSTyE7uw/iRqIx7L3MLHeh62qSufybpGX2BXsmp52VJexvm6/Cl8VfGMW0JgqXnvBKQWvqzS0cWaRLoVmu5Khg+NtaszEgGHhBbQAIrETMf0CJgpNjwUMpjgTfv/98/31kpFoO14gfEiWE3clFS/GQhCG2dj7VEiOs5d5HJUKmDZS9QEnWkQpJbupa0LEjwVKy23AQlPrqqbTf4Vr+ehSK3Js4Zqa5EOUgQdLIWDu3T3dIPfpWiaEzTp9cVJAdI9rP+Tw1grScEZCoWhmD5Md+528fRzUQqYTVDX+sCPVbgX+QsgPAb3OeJrE5uGdqZnzRtDAi48lTHSRjyoZtKjnz8IErwFXptrE/FTHW11JfNkeafx4i/d/MiZ7gqdusL7fy9Yhhj7dkTeXuK5vK289vA5L0ft2YhKiA6I3YM+c5YrR/IGTIEZcdPfqgNF1N5J3rXwWkep3NcCNqygEt0d7pTcGoDAgSGsoRJN"
36                }
37              ],
38              "role": "model"
39            },
40            "finishReason": "STOP",
41            "index": 0
42          }
43        ],
44        "usageMetadata": {
45          "promptTokenCount": 11,
46          "candidatesTokenCount": 34,
47          "totalTokenCount": 267,
48          "promptTokensDetails": [
49            {
50              "modality": "TEXT",
51              "tokenCount": 11
52            }
53          ],
54          "thoughtsTokenCount": 222
55        },
56        "modelVersion": "gemini-3.1-pro-preview",
57        "responseId": "MgCzabnPN-fmz7IPgpGGgQI"
58      }
59    headers:
60      Content-Type:
61      - application/json; charset=UTF-8
62    status: 200 OK
63    code: 200
64    duration: 5.869259458s