GenerateContentResponse

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 (Candidate)
    }
  ],
  "promptFeedback": {
    object (PromptFeedback)
  },
  "usageMetadata": {
    object (UsageMetadata)
  }
}
Champs
candidates[]

object (Candidate)

Réponses du modèle

promptFeedback

object (PromptFeedback)

Renvoie les commentaires de la requête concernant les filtres de contenu.

usageMetadata

object (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 (BlockReason),
  "safetyRatings": [
    {
      object (SafetyRating)
    }
  ]
}
Champs
blockReason

enum (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[]

object (SafetyRating)

É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

integer

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

integer

Nombre de jetons dans la partie mise en cache de la requête, c'est-à-dire dans le contenu mis en cache.

candidatesTokenCount

integer

Nombre total de jetons parmi les candidats générés.

totalTokenCount

integer

Nombre total de jetons pour la demande de génération (requête + candidats).