Detailed changes
@@ -64,5 +64,5 @@ func builderGoogleGemini25Pro(r *recorder.Recorder) (ai.LanguageModel, error) {
google.WithAPIKey(cmp.Or(os.Getenv("GEMINI_API_KEY"), "(missing)")),
google.WithHTTPClient(&http.Client{Transport: r}),
)
- return provider.LanguageModel("gemini-2.5-flash")
+ return provider.LanguageModel("gemini-2.5-pro")
}
@@ -14,7 +14,7 @@ interactions:
- application/json
User-Agent:
- google-genai-sdk/1.23.0 gl-go/go1.24.5
- url: https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash:generateContent
+ url: https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-pro:generateContent
method: POST
response:
proto: HTTP/2.0
@@ -22,10 +22,10 @@ interactions:
proto_minor: 0
content_length: -1
uncompressed: true
- body: "{\n \"candidates\": [\n {\n \"content\": {\n \"parts\": [\n {\n \"text\": \"Olรก!\\n\\nIn Portuguese, \\\"hi\\\" can be translated as:\\n\\n* **Oi** (very common and informal)\\n* **Olรก** (a bit more formal, but also widely used)\"\n }\n ],\n \"role\": \"model\"\n },\n \"finishReason\": \"STOP\",\n \"index\": 0\n }\n ],\n \"usageMetadata\": {\n \"promptTokenCount\": 11,\n \"candidatesTokenCount\": 43,\n \"totalTokenCount\": 77,\n \"promptTokensDetails\": [\n {\n \"modality\": \"TEXT\",\n \"tokenCount\": 11\n }\n ],\n \"thoughtsTokenCount\": 23\n },\n \"modelVersion\": \"gemini-2.5-flash\",\n \"responseId\": \"_Ui7aL_qEoCsz7IPmMvIqQ4\"\n}\n"
+ body: "{\n \"candidates\": [\n {\n \"content\": {\n \"parts\": [\n {\n \"text\": \"Of course!\\n\\nThe most common ways to say \\\"hi\\\" in Portuguese are:\\n\\n* **Oi** (more informal, like \\\"hi\\\")\\n* **Olรก** (a bit more standard, like \\\"hello\\\")\\n\\nYou can also use greetings that depend on the time of day:\\n\\n* **Bom dia** (Good morning)\\n* **Boa tarde** (Good afternoon)\\n* **Boa noite** (Good evening / Good night)\"\n }\n ],\n \"role\": \"model\"\n },\n \"finishReason\": \"STOP\",\n \"index\": 0\n }\n ],\n \"usageMetadata\": {\n \"promptTokenCount\": 11,\n \"candidatesTokenCount\": 97,\n \"totalTokenCount\": 830,\n \"promptTokensDetails\": [\n {\n \"modality\": \"TEXT\",\n \"tokenCount\": 11\n }\n ],\n \"thoughtsTokenCount\": 722\n },\n \"modelVersion\": \"gemini-2.5-pro\",\n \"responseId\": \"ZovAaND9LPiK6dkPtrLnqQM\"\n}\n"
headers:
Content-Type:
- application/json; charset=UTF-8
status: 200 OK
code: 200
- duration: 870.503208ms
+ duration: 7.97170275s
@@ -17,17 +17,17 @@ interactions:
- application/json
User-Agent:
- google-genai-sdk/1.23.0 gl-go/go1.24.5
- url: https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash:streamGenerateContent?alt=sse
+ url: https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-pro:streamGenerateContent?alt=sse
method: POST
response:
proto: HTTP/2.0
proto_major: 2
proto_minor: 0
content_length: -1
- body: "data: {\"candidates\": [{\"content\": {\"parts\": [{\"text\": \"Claro:\\n\\n1. **Uno**\\n2. **Dos**\\n3. **Tres**\"}],\"role\": \"model\"},\"finishReason\": \"STOP\",\"index\": 0}],\"usageMetadata\": {\"promptTokenCount\": 16,\"candidatesTokenCount\": 24,\"totalTokenCount\": 67,\"promptTokensDetails\": [{\"modality\": \"TEXT\",\"tokenCount\": 16}],\"thoughtsTokenCount\": 27},\"modelVersion\": \"gemini-2.5-flash\",\"responseId\": \"j13AaJWDJfeHqtsPv4Tk0QY\"}\r\n\r\n"
+ body: "data: {\"candidates\": [{\"content\": {\"parts\": [{\"text\": \"Of course! Here is how you count from 1 to 3 in Spanish:\\n\\n1. **Uno**\"}],\"role\": \"model\"},\"index\": 0}],\"usageMetadata\": {\"promptTokenCount\": 16,\"candidatesTokenCount\": 24,\"totalTokenCount\": 717,\"promptTokensDetails\": [{\"modality\": \"TEXT\",\"tokenCount\": 16}],\"thoughtsTokenCount\": 677},\"modelVersion\": \"gemini-2.5-pro\",\"responseId\": \"IIvAaJnINPn6qtsPoq_lgQM\"}\r\n\r\ndata: {\"candidates\": [{\"content\": {\"parts\": [{\"text\": \"\\n2. **Dos**\\n3. **Tres**\"}],\"role\": \"model\"},\"finishReason\": \"STOP\",\"index\": 0}],\"usageMetadata\": {\"promptTokenCount\": 16,\"candidatesTokenCount\": 37,\"totalTokenCount\": 730,\"promptTokensDetails\": [{\"modality\": \"TEXT\",\"tokenCount\": 16}],\"thoughtsTokenCount\": 677},\"modelVersion\": \"gemini-2.5-pro\",\"responseId\": \"IIvAaJnINPn6qtsPoq_lgQM\"}\r\n\r\n"
headers:
Content-Type:
- text/event-stream
status: 200 OK
code: 200
- duration: 1.10918025s
+ duration: 6.777174625s
@@ -17,20 +17,20 @@ interactions:
- application/json
User-Agent:
- google-genai-sdk/1.23.0 gl-go/go1.24.5
- url: https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash:streamGenerateContent?alt=sse
+ url: https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-pro:streamGenerateContent?alt=sse
method: POST
response:
proto: HTTP/2.0
proto_major: 2
proto_minor: 0
content_length: -1
@@ -14,7 +14,7 @@ interactions:
- application/json
User-Agent:
- google-genai-sdk/1.23.0 gl-go/go1.24.5
- url: https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash:generateContent
+ url: https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-pro:generateContent
method: POST
response:
proto: HTTP/2.0
@@ -22,13 +22,13 @@ interactions:
proto_minor: 0
content_length: -1
uncompressed: true