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