Réponse du modèle acceptant plusieurs candidats.
Remarque sur la classification en matière de sécurité et le filtrage du contenu. Elles sont rapportées à la fois pour l'invite dans GenerateContentResponse.prompt_feedback
et pour chaque candidat dans finishReason
et dans safetyRatings
. Le contrat d'API indique que: - soit tous les candidats demandés sont renvoyés, soit aucun candidat n'est renvoyé - aucun candidat n'est renvoyé que s'il y a un problème avec l'invite (voir promptFeedback
) - les commentaires sur chaque candidat sont indiqués sur finishReason
et safetyRatings
.
Représentation JSON |
---|
{ "candidates": [ { object ( |
Champs | |
---|---|
candidates[] |
Réponses du modèle |
promptFeedback |
Renvoie les commentaires de la requête concernant les filtres de contenu. |
usageMetadata |
Uniquement en sortie. Métadonnées sur l'utilisation des jetons des requêtes de génération. |
PromptFeedback
Ensemble des métadonnées de commentaires que la requête a spécifiées dans GenerateContentRequest.content
.
Représentation JSON |
---|
{ "blockReason": enum ( |
Champs | |
---|---|
blockReason |
Facultatif. Si cette option est définie, l'invite a été bloquée et aucun candidat n'est renvoyé. Reformulez votre requête. |
safetyRatings[] |
Évaluations pour la sécurité de l'invite. Il y a au maximum une note par catégorie. |
BlockReason
Indique la raison pour laquelle la requête a été bloquée.
Enums | |
---|---|
BLOCK_REASON_UNSPECIFIED |
Valeur par défaut. Cette valeur n'est pas utilisée. |
SAFETY |
La requête a été bloquée pour des raisons de sécurité. Vous pouvez examiner safetyRatings pour identifier la catégorie de sécurité qui l'a bloqué. |
OTHER |
La requête a été bloquée pour des raisons inconnues. |
UsageMetadata
Métadonnées sur l'utilisation des jetons de la requête de génération.
Représentation JSON |
---|
{ "promptTokenCount": integer, "cachedContentTokenCount": integer, "candidatesTokenCount": integer, "totalTokenCount": integer } |
Champs | |
---|---|
promptTokenCount |
Nombre de jetons dans la requête. Lorsque la valeur "cacheContent" est définie, il s'agit toujours de la taille totale effective de la requête. Cela inclut le nombre de jetons dans le contenu mis en cache. |
cachedContentTokenCount |
Nombre de jetons dans la partie mise en cache de la requête, c'est-à-dire dans le contenu mis en cache. |
candidatesTokenCount |
Nombre total de jetons parmi les candidats générés. |
totalTokenCount |
Nombre total de jetons pour la demande de génération (requête + candidats). |