GenerateContentResponse

Antwort vom Modell, das mehrere Kandidaten unterstützt.

Hinweis zu Sicherheitsbewertungen und Inhaltsfiltern. Sie werden sowohl für Aufforderungen in GenerateContentResponse.prompt_feedback als auch für jeden Kandidaten in finishReason und in safetyRatings gemeldet. Der API-Vertrag sieht vor, dass - entweder alle angeforderten Kandidaten oder überhaupt keine - zurückgegeben werden - nur dann keine Kandidaten zurückgegeben werden, wenn es ein Problem mit der Aufforderung gab (siehe promptFeedback). - Feedback zu jedem Kandidaten wird unter finishReason und safetyRatings gemeldet.

JSON-Darstellung
{
  "candidates": [
    {
      object (Candidate)
    }
  ],
  "promptFeedback": {
    object (PromptFeedback)
  }
}
Felder
candidates[]

object (Candidate)

Kandidatenantworten aus dem Modell.

promptFeedback

object (PromptFeedback)

Gibt das Feedback der Aufforderung in Bezug auf die Inhaltsfilter zurück.

PromptFeedback

Ein Satz der Feedback-Metadaten, der in GenerateContentRequest.content angegeben ist.

JSON-Darstellung
{
  "blockReason": enum (BlockReason),
  "safetyRatings": [
    {
      object (SafetyRating)
    }
  ]
}
Felder
blockReason

enum (BlockReason)

Optional. Wenn festgelegt, wurde die Aufforderung blockiert und es werden keine Kandidaten zurückgegeben. Formulieren Sie den Prompt um.

safetyRatings[]

object (SafetyRating)

Bewertungen zur Sicherheit der Aufforderung. Es gibt höchstens eine Bewertung pro Kategorie.

BlockReason

Gibt an, was der Grund war, warum die Aufforderung blockiert wurde.

Enums
BLOCK_REASON_UNSPECIFIED Standardwert Dieser Wert wird nicht verwendet.
SAFETY Die Aufforderung wurde aus Sicherheitsgründen blockiert. Sie können safetyRatings untersuchen, um herauszufinden, welche Sicherheitskategorie sie blockiert hat.
OTHER Die Aufforderung wurde aus unbekannten Gründen blockiert.