Generuje odpowiedź z modelu z podaną wartością wejściową MessagePrompt
.
Żądanie HTTP
POST https://generativelanguage.googleapis.com/v1beta/{model=models/*}:generateMessage
Adres URL używa składni transkodowania gRPC.
Parametry ścieżki
Parametry | |
---|---|
model |
To pole jest wymagane. Nazwa modelu, którego chcesz użyć. Format: |
Treść żądania
Treść żądania zawiera dane o następującej strukturze:
Zapis JSON |
---|
{
"prompt": {
object ( |
Pola | |
---|---|
prompt |
To pole jest wymagane. Uporządkowane dane wejściowe tekstowe przekazywane modelowi jako prompt. Po otrzymaniu promptu model zwróci to, co przewiduje, że będzie to następna wiadomość w dyskusji. |
temperature |
Opcjonalnie. Określa losowość danych wyjściowych. Wartości mogą się mieścić w zakresie do |
candidateCount |
Opcjonalnie. Liczba wygenerowanych odpowiedzi do zwrócenia. Ta wartość musi mieścić się w zakresie |
topP |
Opcjonalnie. Maksymalne skumulowane prawdopodobieństwo, które tokeny należy wziąć pod uwagę podczas próbkowania. Model wykorzystuje połączone próbkowanie górnego K i próbkowanie jądra. Próbkowanie jądra uwzględnia najmniejszy zbiór tokenów, których suma prawdopodobieństwa wynosi co najmniej |
topK |
Opcjonalnie. Maksymalna liczba tokenów uwzględniana podczas próbkowania. Model wykorzystuje połączone próbkowanie górnego K i próbkowanie jądra. Próbkowanie górnego K uwzględnia zbiór |
Treść odpowiedzi
Odpowiedź modelu.
Obejmuje to wiadomości od kandydatów i historię rozmowy w formie wiadomości uporządkowanych chronologicznie.
W przypadku powodzenia treść żądania zawiera dane o następującej strukturze:
Zapis JSON |
---|
{ "candidates": [ { object ( |
Pola | |
---|---|
candidates[] |
Komunikaty z odpowiedziami o kandydatach z modelu. |
messages[] |
Historia rozmowy używana przez model. |
filters[] |
Zestaw metadanych filtrowania treści promptu i tekstu odpowiedzi. Wskazuje on, które |
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.