Ответ модели, поддерживающей несколько кандидатов.
Примечание о рейтингах безопасности и фильтрации контента. Они сообщаются как для приглашения в GenerateContentResponse.prompt_feedback
, так и для каждого кандидата в finishReason
и safetyRatings
. Контракт API заключается в следующем: - либо возвращаются все запрошенные кандидаты, либо не возвращаются никакие кандидаты - кандидаты не возвращаются только в том случае, если с подсказкой что-то не так (см. promptFeedback
) - обратная связь о каждом кандидате сообщается в finishReason
и safetyRatings
.
JSON-представление |
---|
{ "candidates": [ { object ( |
Поля | |
---|---|
candidates[] | Ответы кандидата от модели. |
promptFeedback | Возвращает отзыв о приглашении, связанный с фильтрами содержимого. |
usageMetadata | Только вывод. Метаданные об использовании токена запросов генерации. |
ПодсказкаОбратная связь
Набор метаданных обратной связи, указанный в приглашении GenerateContentRequest.content
.
JSON-представление |
---|
{ "blockReason": enum ( |
Поля | |
---|---|
blockReason | Необязательный. Если установлено, приглашение блокируется и кандидаты не возвращаются. Перефразируйте свою подсказку. |
safetyRatings[] | Оценки за безопасность подсказки. В каждой категории может быть не более одного рейтинга. |
БлокПричина
Указывает, по какой причине приглашение было заблокировано.
Перечисления | |
---|---|
BLOCK_REASON_UNSPECIFIED | Значение по умолчанию. Это значение не используется. |
SAFETY | Подсказка заблокирована по соображениям безопасности. Вы можете проверить safetyRatings чтобы понять, какая категория безопасности заблокировала его. |
OTHER | Подсказка заблокирована по неизвестным причинам. |
Использованиеметаданные
Метаданные об использовании токена запроса генерации.
JSON-представление |
---|
{ "promptTokenCount": integer, "cachedContentTokenCount": integer, "candidatesTokenCount": integer, "totalTokenCount": integer } |
Поля | |
---|---|
promptTokenCount | Количество токенов в приглашении. Если установлен кэшедконтент, это по-прежнему общий эффективный размер приглашения. Т.е. сюда входит количество токенов в кэшированном контенте. |
cachedContentTokenCount | Количество токенов в кэшированной части приглашения, т. е. в кэшированном контенте. |
candidatesTokenCount | Общее количество токенов среди сгенерированных кандидатов. |
totalTokenCount | Общее количество токенов для запроса на создание (подсказка + кандидаты). |