Генерирует ответ модели с учетом входных данных GenerateContentRequest
.
HTTP-запрос
POST https://generativelanguage.googleapis.com/v1beta/{model=models/*}:generateContent
URL-адрес использует синтаксис транскодирования gRPC .
Параметры пути
Параметры | |
---|---|
model | Необходимый. Имя Формат: |
Тело запроса
Тело запроса содержит данные следующей структуры:
JSON-представление |
---|
{ "contents": [ { object ( |
Поля | |
---|---|
contents[] | Необходимый. Содержание текущего разговора с моделью. Для однооборотных запросов это один экземпляр. Для многоходовых запросов это повторяющееся поле, содержащее историю разговоров + последний запрос. |
tools[] | Необязательный. Список |
toolConfig | Необязательный. Конфигурация инструмента для любого |
safetySettings[] | Необязательный. Список уникальных экземпляров Это будет применяться к |
systemInstruction | Необязательный. Разработчик установил системную инструкцию. Пока только текст. |
generationConfig | Необязательный. Параметры конфигурации для создания модели и выходных данных. |
Тело ответа
В случае успеха тело ответа содержит экземпляр GenerateContentResponse
.
Области авторизации
Требуется одна из следующих областей 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
Для получения дополнительной информации см. Обзор аутентификации .