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: generativelanguage.googleapis.com
11 body: |
12 {"contents":[{"parts":[{"text":"What's the weather in Florence,Italy?"}],"role":"user"}],"generationConfig":{"maxOutputTokens":4000},"systemInstruction":{"parts":[{"text":"You are a helpful assistant"}],"role":"user"},"toolConfig":{"functionCallingConfig":{"mode":"AUTO"}},"tools":[{"functionDeclarations":[{"description":"Get weather information for a location","name":"weather","parameters":{"properties":{"location":{"description":"the city","type":"STRING"}},"required":["location"],"type":"OBJECT"}}]}]}
13 headers:
14 Content-Type:
15 - application/json
16 User-Agent:
17 - google-genai-sdk/1.23.0 gl-go/go1.25.1
18 url: https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash:generateContent
19 method: POST
20 response:
21 proto: HTTP/2.0
22 proto_major: 2
23 proto_minor: 0
24 content_length: -1
25 uncompressed: true
26 body: |
27 {
28 "candidates": [
29 {
30 "content": {
31 "parts": [
32 {
33 "functionCall": {
34 "name": "weather",
35 "args": {
36 "location": "Florence,Italy"
37 }
38 },
39 "thoughtSignature": "CoQCAdHtim/RXh2BurmfhDAIWuDZaECZhw96eMGy0JrHOvouNR43xVQZdtrsPVDRc9XlaGzzZMpiBeJ90773lWhO96qMygspNDBUXQLCnl73AjXpkroRFxcupqHe0xjcZq1WwTLqmq+1JOcdZ4EY9MQl2LkBccWIM38fZFW0bV76uuGAikuhRw8huaD7EjP/8819+E7WVVGKjmaYr2lchfYv36/1OJU4Y2cqwgO6aNTEyVBYmbs61vN4SaNhj+ogcJ6orbgNLiq0Q2nfLL2LPLBxW3MfefywSvaq147G6NmA6HCfno10SEBA5tmrNfmFMvfdOcppyRB8rfDU0QXcyDnJEhUNfrQ="
40 }
41 ],
42 "role": "model"
43 },
44 "finishReason": "STOP",
45 "index": 0
46 }
47 ],
48 "usageMetadata": {
49 "promptTokenCount": 54,
50 "candidatesTokenCount": 15,
51 "totalTokenCount": 122,
52 "promptTokensDetails": [
53 {
54 "modality": "TEXT",
55 "tokenCount": 54
56 }
57 ],
58 "thoughtsTokenCount": 53
59 },
60 "modelVersion": "gemini-2.5-flash",
61 "responseId": "43LWaMOULuH6nsEP-JagUA"
62 }
63 headers:
64 Content-Type:
65 - application/json; charset=UTF-8
66 status: 200 OK
67 code: 200
68 duration: 926.95325ms
69- id: 1
70 request:
71 proto: HTTP/1.1
72 proto_major: 1
73 proto_minor: 1
74 content_length: 734
75 host: generativelanguage.googleapis.com
76 body: |
77 {"contents":[{"parts":[{"text":"What's the weather in Florence,Italy?"}],"role":"user"},{"parts":[{"functionCall":{"args":{"location":"Florence,Italy"},"id":"weather","name":"weather"}}],"role":"model"},{"parts":[{"functionResponse":{"id":"weather","name":"weather","response":{"result":"40 C"}}}],"role":"user"}],"generationConfig":{"maxOutputTokens":4000},"systemInstruction":{"parts":[{"text":"You are a helpful assistant"}],"role":"user"},"toolConfig":{"functionCallingConfig":{"mode":"AUTO"}},"tools":[{"functionDeclarations":[{"description":"Get weather information for a location","name":"weather","parameters":{"properties":{"location":{"description":"the city","type":"STRING"}},"required":["location"],"type":"OBJECT"}}]}]}
78 headers:
79 Content-Type:
80 - application/json
81 User-Agent:
82 - google-genai-sdk/1.23.0 gl-go/go1.25.1
83 url: https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash:generateContent
84 method: POST
85 response:
86 proto: HTTP/2.0
87 proto_major: 2
88 proto_minor: 0
89 content_length: -1
90 uncompressed: true
91 body: |
92 {
93 "candidates": [
94 {
95 "content": {
96 "parts": [
97 {
98 "text": "The weather in Florence, Italy is 40 C."
99 }
100 ],
101 "role": "model"
102 },
103 "finishReason": "STOP",
104 "index": 0
105 }
106 ],
107 "usageMetadata": {
108 "promptTokenCount": 84,
109 "candidatesTokenCount": 12,
110 "totalTokenCount": 96,
111 "promptTokensDetails": [
112 {
113 "modality": "TEXT",
114 "tokenCount": 84
115 }
116 ]
117 },
118 "modelVersion": "gemini-2.5-flash",
119 "responseId": "5HLWaP7VKJS9kdUP1JnEcA"
120 }
121 headers:
122 Content-Type:
123 - application/json; charset=UTF-8
124 status: 200 OK
125 code: 200
126 duration: 906.09475ms