GenerateContentResponse

Ответ модели, поддерживающей несколько кандидатов.

Примечание о рейтингах безопасности и фильтрации контента. Они сообщаются как для приглашения в GenerateContentResponse.prompt_feedback , так и для каждого кандидата в finishReason и safetyRatings . Контракт API заключается в следующем: - либо возвращаются все запрошенные кандидаты, либо не возвращаются никакие кандидаты - кандидаты не возвращаются только в том случае, если с подсказкой что-то не так (см. promptFeedback ) - обратная связь о каждом кандидате сообщается в finishReason и safetyRatings .

JSON-представление
{
  "candidates": [
    {
      object (Candidate)
    }
  ],
  "promptFeedback": {
    object (PromptFeedback)
  },
  "usageMetadata": {
    object (UsageMetadata)
  }
}
Поля
candidates[]

object ( Candidate )

Ответы кандидата от модели.

promptFeedback

object ( PromptFeedback )

Возвращает отзыв о приглашении, связанный с фильтрами содержимого.

usageMetadata

object ( UsageMetadata )

Только вывод. Метаданные об использовании токена запросов генерации.

ПодсказкаОбратная связь

Набор метаданных обратной связи, указанный в приглашении GenerateContentRequest.content .

JSON-представление
{
  "blockReason": enum (BlockReason),
  "safetyRatings": [
    {
      object (SafetyRating)
    }
  ]
}
Поля
blockReason

enum ( BlockReason )

Необязательный. Если установлено, приглашение блокируется и кандидаты не возвращаются. Перефразируйте свою подсказку.

safetyRatings[]

object ( SafetyRating )

Оценки за безопасность подсказки. В каждой категории может быть не более одного рейтинга.

БлокПричина

Указывает, по какой причине приглашение было заблокировано.

Перечисления
BLOCK_REASON_UNSPECIFIED Значение по умолчанию. Это значение не используется.
SAFETY Подсказка заблокирована по соображениям безопасности. Вы можете проверить safetyRatings чтобы понять, какая категория безопасности заблокировала его.
OTHER Подсказка заблокирована по неизвестным причинам.

Использованиеметаданные

Метаданные об использовании токена запроса генерации.

JSON-представление
{
  "promptTokenCount": integer,
  "cachedContentTokenCount": integer,
  "candidatesTokenCount": integer,
  "totalTokenCount": integer
}
Поля
promptTokenCount

integer

Количество токенов в приглашении. Если установлен кэшедконтент, это по-прежнему общий эффективный размер приглашения. Т.е. сюда входит количество токенов в кэшированном контенте.

cachedContentTokenCount

integer

Количество токенов в кэшированной части приглашения, т. е. в кэшированном контенте.

candidatesTokenCount

integer

Общее количество токенов среди сгенерированных кандидатов.

totalTokenCount

integer

Общее количество токенов для запроса на создание (подсказка + кандидаты).