Generuje odpowiedź przesyłaną strumieniowo z modelu z przypisaną wartością wejściową GenerateContentRequest
.
Żądanie HTTP
POST https://generativelanguage.googleapis.com/v1beta/{model=models/*}:streamGenerateContent
Adres URL używa składni transkodowania gRPC.
Parametry ścieżki
Parametry | |
---|---|
model |
Wymagane. Nazwa obiektu Format: |
Treść żądania
Treść żądania zawiera dane o następującej strukturze:
Zapis JSON |
---|
{ "contents": [ { object ( |
Pola | |
---|---|
contents[] |
Wymagane. Treść bieżącej rozmowy z modelem. W przypadku zapytań jednoetapowych jest to pojedyncze wystąpienie. W przypadku zapytań wieloetapowych jest to pole powtarzane z historią rozmowy + ostatnie żądanie. |
tools[] |
Opcjonalnie. Lista
|
toolConfig |
Opcjonalnie. Konfiguracja narzędzia dla dowolnego elementu |
safetySettings[] |
Opcjonalnie. Lista unikalnych wystąpień Ta zasada będzie egzekwowana w |
systemInstruction |
Opcjonalnie. Instrukcja systemowa ustawiona przez dewelopera. Obecnie tylko tekstowe. |
generationConfig |
Opcjonalnie. Opcje konfiguracji generowania modelu i danych wyjściowych. |
Treść odpowiedzi
Jeśli operacja się uda, treść odpowiedzi będzie zawierała strumień GenerateContentResponse
instancji.
Zakresy autoryzacji
Wymaga jednego z tych zakresów OAuth:
https://www.googleapis.com/auth/generative-language
https://www.googleapis.com/auth/generative-language.tuning
https://www.googleapis.com/auth/generative-language.tuning.readonly
https://www.googleapis.com/auth/generative-language.retriever
https://www.googleapis.com/auth/generative-language.retriever.readonly
Więcej informacji znajdziesz w artykule Omówienie uwierzytelniania.