simple_gpt-4o.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: 156
10        host: ""
11        body: '{"messages":[{"content":"You are a helpful assistant","role":"system"},{"content":"Say hi in Portuguese","role":"user"}],"model":"gpt-4o","max_tokens":4000}'
12        headers:
13            Accept:
14                - application/json
15            Content-Type:
16                - application/json
17            User-Agent:
18                - OpenAI/Go 2.3.0
19        url: https://api.openai.com/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: |
28            {
29              "id": "chatcmpl-CIyJWzUZJShy0RouHvhJJ2Hy2UAfY",
30              "object": "chat.completion",
31              "created": 1758637786,
32              "model": "gpt-4o-2024-08-06",
33              "choices": [
34                {
35                  "index": 0,
36                  "message": {
37                    "role": "assistant",
38                    "content": "Olá!",
39                    "refusal": null,
40                    "annotations": []
41                  },
42                  "logprobs": null,
43                  "finish_reason": "stop"
44                }
45              ],
46              "usage": {
47                "prompt_tokens": 20,
48                "completion_tokens": 2,
49                "total_tokens": 22,
50                "prompt_tokens_details": {
51                  "cached_tokens": 0,
52                  "audio_tokens": 0
53                },
54                "completion_tokens_details": {
55                  "reasoning_tokens": 0,
56                  "audio_tokens": 0,
57                  "accepted_prediction_tokens": 0,
58                  "rejected_prediction_tokens": 0
59                }
60              },
61              "service_tier": "default",
62              "system_fingerprint": "fp_f33640a400"
63            }
64        headers:
65            Content-Type:
66                - application/json
67        status: 200 OK
68        code: 200
69        duration: 1.153691459s