GenerateContentResponse

Réponse du modèle acceptant plusieurs candidats.

Remarque sur les niveaux de sécurité et le filtrage du contenu Ils sont signalés à la fois pour l'invite dans GenerateContentResponse.prompt_feedback et pour chaque candidat dans finishReason et safetyRatings. Le contrat d'API est le suivant: - tous les candidats demandés sont renvoyés ou aucun candidat n'est renvoyé uniquement en cas de problème avec l'invite (voir promptFeedback) - Les commentaires sur chaque candidat sont transmis sur finishReason et safetyRatings.

Représentation JSON
{
  "candidates": [
    {
      object (Candidate)
    }
  ],
  "promptFeedback": {
    object (PromptFeedback)
  }
}
Champs
candidates[]

object (Candidate)

Réponses candidates du modèle.

promptFeedback

object (PromptFeedback)

Renvoie le commentaire de l'invite concernant les filtres de contenu.

PromptFeedback

Ensemble des métadonnées de commentaires de l'invite spécifiée dans GenerateContentRequest.content.

Représentation JSON
{
  "blockReason": enum (BlockReason),
  "safetyRatings": [
    {
      object (SafetyRating)
    }
  ]
}
Champs
blockReason

enum (BlockReason)

Facultatif. Si cette règle est définie, l'invite a été bloquée et aucun candidat n'est renvoyé. Reformulez votre invite.

safetyRatings[]

object (SafetyRating)

Évaluation de la sécurité de l'invite. Il y a au maximum une note par catégorie.

BlockReason

Indique la raison pour laquelle l'invite a été bloquée.

Enums
BLOCK_REASON_UNSPECIFIED Valeur par défaut. Cette valeur n'est pas utilisée.
SAFETY L'invite a été bloquée pour des raisons de sécurité. Vous pouvez inspecter safetyRatings pour identifier la catégorie de sécurité qui l'a bloquée.
OTHER Invite bloquée pour des raisons inconnues.