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 - 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-2.5-pro: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 "functionCall": {
35 "name": "weather",
36 "args": {
37 "location": "Florence,Italy"
38 }
39 },
40 "thoughtSignature": "CvAEAb4+9vtxNfQaVSMvYzllmvVB1mXbjZ/qnb4x+ly3Srx40E5gyHmg0LvGfTs6yXFSywSUSD6tcGVUHOKlwVy7iG+xxOL2sBFKa2uPJYvbFIDPEbp+qxwewOczGBAe74tqcbVyy+ulV7vlMeajS1Yu/xDipVuNvKPiLr/bOlNVCtGr2dNccPdCwifE47yKkDwrKVbHjgF/T0b2757DMN7aRp2fsQN5eRCJ8z4P14MoPIsPjvnIInT//t8bz0ZgU36urTFQt9s8sRrIRYOoyh0wfLCMH+5RLoZWVOGvtVG4OasSZmWOix4cSq74VAvhk9TY3XoIDH/CTWn266rR1/OyjDImoAvcGAYF0YGNaEI9TS9OStKLBI+YAZrQC5L884F5+ry3k8xwmx3omToKECwFPx66Tg27fGAIf0T/M0abfKJhCuobRChab4MXZKJbBTfNxPpP/bOB3P7chC/S4uNoIPNU8cQs6zJECujeY5J4eFSwTsMhgOXcWnd9xUNM2zbyiTwPyiVNa8/M3TlvHYc0H32ClWTfTOUFQo2HSLNXXhTI3qZ3/PnZzOIbF2HTSgWqf5jhWDPLp+q1MGBmqBarhwwoie8yl6RKSP1XFJuEgUuW53LnP7esFSGZymfJvLynPnUDUiu3Nyf2W9YwN3FGt7cvMsO3YX34dFwbKr9Wy2ZOM5RNEP/Cf5qzDYvzQnkr4WmAQYQg5Rpt8YVoOuXJDK2z1Qb8MIQfv75RTt4CzkIjrMxIVy1q1L+iUWaSxh/b7HDkh/7CLNF/pvRnB/KjsFU5j2BeXRKF2hIVPRNC8PhnB6rbpDtrEcIrpC9lmIQA"
41 }
42 ],
43 "role": "model"
44 },
45 "finishReason": "STOP",
46 "index": 0,
47 "finishMessage": "Model generated function call(s)."
48 }
49 ],
50 "usageMetadata": {
51 "promptTokenCount": 54,
52 "candidatesTokenCount": 15,
53 "totalTokenCount": 216,
54 "promptTokensDetails": [
55 {
56 "modality": "TEXT",
57 "tokenCount": 54
58 }
59 ],
60 "thoughtsTokenCount": 147
61 },
62 "modelVersion": "gemini-2.5-pro",
63 "responseId": "cQCzae6gL5DRz7IP65zX0A4"
64 }
65 headers:
66 Content-Type:
67 - application/json; charset=UTF-8
68 status: 200 OK
69 code: 200
70 duration: 2.6726995s
71- id: 1
72 request:
73 proto: HTTP/1.1
74 proto_major: 1
75 proto_minor: 1
76 content_length: 1580
77 host: generativelanguage.googleapis.com
78 body: |
79 {"contents":[{"parts":[{"text":"What's the weather in Florence,Italy?"}],"role":"user"},{"parts":[{"functionCall":{"args":{"location":"Florence,Italy"},"id":"1","name":"weather"},"thoughtSignature":"CvAEAb4+9vtxNfQaVSMvYzllmvVB1mXbjZ/qnb4x+ly3Srx40E5gyHmg0LvGfTs6yXFSywSUSD6tcGVUHOKlwVy7iG+xxOL2sBFKa2uPJYvbFIDPEbp+qxwewOczGBAe74tqcbVyy+ulV7vlMeajS1Yu/xDipVuNvKPiLr/bOlNVCtGr2dNccPdCwifE47yKkDwrKVbHjgF/T0b2757DMN7aRp2fsQN5eRCJ8z4P14MoPIsPjvnIInT//t8bz0ZgU36urTFQt9s8sRrIRYOoyh0wfLCMH+5RLoZWVOGvtVG4OasSZmWOix4cSq74VAvhk9TY3XoIDH/CTWn266rR1/OyjDImoAvcGAYF0YGNaEI9TS9OStKLBI+YAZrQC5L884F5+ry3k8xwmx3omToKECwFPx66Tg27fGAIf0T/M0abfKJhCuobRChab4MXZKJbBTfNxPpP/bOB3P7chC/S4uNoIPNU8cQs6zJECujeY5J4eFSwTsMhgOXcWnd9xUNM2zbyiTwPyiVNa8/M3TlvHYc0H32ClWTfTOUFQo2HSLNXXhTI3qZ3/PnZzOIbF2HTSgWqf5jhWDPLp+q1MGBmqBarhwwoie8yl6RKSP1XFJuEgUuW53LnP7esFSGZymfJvLynPnUDUiu3Nyf2W9YwN3FGt7cvMsO3YX34dFwbKr9Wy2ZOM5RNEP/Cf5qzDYvzQnkr4WmAQYQg5Rpt8YVoOuXJDK2z1Qb8MIQfv75RTt4CzkIjrMxIVy1q1L+iUWaSxh/b7HDkh/7CLNF/pvRnB/KjsFU5j2BeXRKF2hIVPRNC8PhnB6rbpDtrEcIrpC9lmIQA"}],"role":"model"},{"parts":[{"functionResponse":{"id":"1","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"}}]}]}
80 headers:
81 Content-Type:
82 - application/json
83 User-Agent:
84 - Charm-Fantasy/0.12.2 (https://charm.land/fantasy)
85 - google-genai-sdk/1.49.0 gl-go/go1.26.1
86 url: https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-pro:generateContent
87 method: POST
88 response:
89 proto: HTTP/2.0
90 proto_major: 2
91 proto_minor: 0
92 content_length: -1
93 uncompressed: true
94 body: |
95 {
96 "candidates": [
97 {
98 "content": {
99 "parts": [
100 {
101 "text": "The weather in Florence, Italy is 40 degrees Celsius. \n"
102 }
103 ],
104 "role": "model"
105 },
106 "finishReason": "STOP",
107 "index": 0
108 }
109 ],
110 "usageMetadata": {
111 "promptTokenCount": 84,
112 "candidatesTokenCount": 13,
113 "totalTokenCount": 97,
114 "promptTokensDetails": [
115 {
116 "modality": "TEXT",
117 "tokenCount": 84
118 }
119 ]
120 },
121 "modelVersion": "gemini-2.5-pro",
122 "responseId": "cwCzaeipJJ_pz7IP4qeRQA"
123 }
124 headers:
125 Content-Type:
126 - application/json; charset=UTF-8
127 status: 200 OK
128 code: 200
129 duration: 1.829672291s