Generuje odpowiedź na podstawie modelu z danymi wejściowymi GenerateContentRequest
.
Możliwości wprowadzania różnią się w zależności od modelu, w tym na modelach dostrojonych. Szczegółowe informacje znajdziesz w przewodniku po modelu i w przewodniku dostrajania.
Żądanie HTTP
POST https://generativelanguage.googleapis.com/v1beta/{model=models/*}:generateContent
Adres URL używa składni transkodowania gRPC.
Parametry ścieżki
Parametry | |
---|---|
model |
Wymagane. Nazwa elementu 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 pojedyncza instancja. W przypadku zapytań wieloetapowych jest to pole powtarzane, które zawiera historię rozmowy i ostatnie żądanie. |
tools[] |
Opcjonalnie. Lista właściwości
|
toolConfig |
Opcjonalnie. Konfiguracja narzędzia dla dowolnych |
safetySettings[] |
Opcjonalnie. Lista unikalnych instancji Ta zmiana zostanie zastosowana w |
systemInstruction |
Opcjonalnie. Instrukcja systemowa ustawiona przez dewelopera. Obecnie tylko tekstowe. |
generationConfig |
Opcjonalnie. Opcje konfiguracji generowania modeli i ich danych wyjściowych. |
cachedContent |
Opcjonalnie. Nazwa treści z pamięci podręcznej używanej jako kontekst do wyświetlania podpowiedzi. Uwaga: używane tylko w trybie jawnego buforowania, w którym użytkownicy mogą kontrolować buforowanie (np. jaką zawartość przechowywać w pamięci podręcznej) i korzystać z gwarantowanych oszczędności. Format: |
Treść odpowiedzi
W przypadku powodzenia treść odpowiedzi obejmuje wystąpienie elementu GenerateContentResponse
.
Zakresy autoryzacji
Wymaga jednego z tych zakresów protokołu 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 o uwierzytelnianiu (w języku angielskim).