You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
log.Println("Warning: The Live API is experimental and may change in future versions.")
58
+
})
59
+
50
60
httpOptions:=r.apiClient.clientConfig.HTTPOptions
51
61
ifhttpOptions.APIVersion=="" {
52
62
returnnil, fmt.Errorf("live module requires APIVersion to be set. You can set APIVersion to v1beta1 for BackendVertexAI or v1apha for BackendGeminiAPI")
wantRequestBodySlice: []string{`{"setup":{"model":"models/test-model"}}`, `{"clientContent":{"turns":[{"parts":[{"text":"client test message"}],"role":"user"}]}}`},
209
+
wantRequestBodySlice: []string{`{"setup":{"model":"models/test-model"}}`, `{"clientContent":{"turnComplete":true,"turns":[{"parts":[{"text":"client test message"}],"role":"user"}]}}`},
210
210
fakeResponseBodySlice: []string{`{"setupComplete":{}}`, `{"serverContent":{"modelTurn":{"parts":[{"text":"server test message"}],"role":"user"}}}`},
211
211
},
212
212
{
213
213
desc: "send clientContent to Vertex AI",
214
214
client: vertexClient,
215
-
wantRequestBodySlice: []string{`{"setup":{"model":"projects/test-project/locations/test-location/publishers/google/models/test-model"}}`, `{"clientContent":{"turns":[{"parts":[{"text":"client test message"}],"role":"user"}]}}`},
215
+
wantRequestBodySlice: []string{`{"setup":{"model":"projects/test-project/locations/test-location/publishers/google/models/test-model"}}`, `{"clientContent":{"turnComplete":true,"turns":[{"parts":[{"text":"client test message"}],"role":"user"}]}}`},
216
216
fakeResponseBodySlice: []string{`{"setupComplete":{}}`, `{"serverContent":{"modelTurn":{"parts":[{"text":"server test message"}],"role":"user"}}}`},
217
217
},
218
218
{
219
219
desc: "received error in response",
220
220
client: mldevClient,
221
-
wantRequestBodySlice: []string{`{"setup":{"model":"models/test-model"}}`, `{"clientContent":{"turns":[{"parts":[{"text":"client test message"}],"role":"user"}]}}`},
221
+
wantRequestBodySlice: []string{`{"setup":{"model":"models/test-model"}}`, `{"clientContent":{"turnComplete":true,"turns":[{"parts":[{"text":"client test message"}],"role":"user"}]}}`},
0 commit comments