GenerateTextResponse

Die Antwort des Modells, einschließlich der Kandidatenvervollständigungen.

JSON-Darstellung
{
  "candidates": [
    {
      object (TextCompletion)
    }
  ],
  "filters": [
    {
      object (ContentFilter)
    }
  ],
  "safetyFeedback": [
    {
      object (SafetyFeedback)
    }
  ]
}
Felder
candidates[]

object (TextCompletion)

Kandidatenantworten aus dem Modell.

filters[]

object (ContentFilter)

Eine Reihe von Metadaten zur Inhaltsfilterung für den Prompt- und Antworttext.

Hier wird angegeben, welche SafetyCategory einen Kandidaten in dieser Antwort blockiert haben, den niedrigsten HarmProbability, der eine Blockierung ausgelöst hat, und die HarmThreshold-Einstellung für diese Kategorie. Dies ist die kleinste Änderung an SafetySettings, die erforderlich wäre, um die Blockierung von mindestens einer Antwort aufzuheben.

Die Blockierung wird durch die SafetySettings in der Anfrage (oder die Standard-SafetySettings der API) konfiguriert.

safetyFeedback[]

object (SafetyFeedback)

Gibt jegliches Sicherheitsfeedback zum Filtern von Inhalten zurück.

TextCompletion

Von einem Modell zurückgegebener Ausgabetext.

JSON-Darstellung
{
  "output": string,
  "safetyRatings": [
    {
      object (SafetyRating)
    }
  ],
  "citationMetadata": {
    object (CitationMetadata)
  }
}
Felder
output

string

Nur Ausgabe Der generierte Text, der vom Modell zurückgegeben wurde.

safetyRatings[]

object (SafetyRating)

Bewertungen zur Sicherheit einer Antwort.

Es gibt höchstens eine Bewertung pro Kategorie.

citationMetadata

object (CitationMetadata)

Nur Ausgabe Zitationsinformationen für vom Modell generierte output in dieser TextCompletion.

Dieses Feld kann mit Quellenangaben für jeden Text ausgefüllt werden, der in output enthalten ist.

SafetyFeedback

Sicherheitsfeedback für eine gesamte Anfrage.

Dieses Feld wird ausgefüllt, wenn Inhalte in der Eingabe und/oder Antwort aufgrund von Sicherheitseinstellungen blockiert werden. SafetyFeedback ist möglicherweise nicht für jede Schadenskategorie vorhanden. Jedes SafetyFeedback gibt die bei der Anfrage verwendeten Sicherheitseinstellungen sowie den niedrigsten Wert für die Schadenswahrscheinlichkeit zurück, der zulässig ist, um ein Ergebnis zurückzugeben.

JSON-Darstellung
{
  "rating": {
    object (SafetyRating)
  },
  "setting": {
    object (SafetySetting)
  }
}
Felder
rating

object (SafetyRating)

Sicherheitsbewertung anhand des Inhalts ausgewertet.

setting

object (SafetySetting)

Auf die Anfrage angewendete Sicherheitseinstellungen.