GenerateTextResponse

La respuesta del modelo, incluidas las finalizaciones de candidatos.

Representación JSON
{
  "candidates": [
    {
      object (TextCompletion)
    }
  ],
  "filters": [
    {
      object (ContentFilter)
    }
  ],
  "safetyFeedback": [
    {
      object (SafetyFeedback)
    }
  ]
}
Campos
candidates[]

object (TextCompletion)

Respuestas de candidatos del modelo.

filters[]

object (ContentFilter)

Es un conjunto de metadatos de filtrado de contenido para el texto de instrucción y respuesta.

Esto indica qué SafetyCategory bloquearon a un candidato de esta respuesta, el HarmProbability más bajo que activó un bloqueo y el parámetro de configuración HarmThreshold para esa categoría. Esto indica el cambio más pequeño en SafetySettings que se necesitaría para desbloquear al menos 1 respuesta.

El bloqueo se configura mediante el SafetySettings en la solicitud (o el SafetySettings predeterminado de la API).

safetyFeedback[]

object (SafetyFeedback)

Devuelve los comentarios de seguridad relacionados con el filtrado de contenido.

TextCompletion

Texto de salida que muestra un modelo.

Representación JSON
{
  "output": string,
  "safetyRatings": [
    {
      object (SafetyRating)
    }
  ],
  "citationMetadata": {
    object (CitationMetadata)
  }
}
Campos
output

string

Solo salida. El texto generado que muestra el modelo.

safetyRatings[]

object (SafetyRating)

Calificaciones de la seguridad de una respuesta.

Existe, como máximo, una calificación por categoría.

citationMetadata

object (CitationMetadata)

Solo salida. Información de citas de output generadas por el modelo en esta TextCompletion.

Este campo puede completarse con información de atribución para cualquier texto incluido en output.

SafetyFeedback

Comentarios de seguridad para una solicitud completa.

Este campo se propaga si el contenido de la entrada o la respuesta está bloqueado debido a la configuración de seguridad. Es posible que SafetyFeedback no exista para todas las HarmCategory. Cada SafetyFeedback mostrará la configuración de seguridad que usó la solicitud, así como el HarmProbability más bajo que se debería permitir para mostrar un resultado.

Representación JSON
{
  "rating": {
    object (SafetyRating)
  },
  "setting": {
    object (SafetySetting)
  }
}
Campos
rating

object (SafetyRating)

Calificación de seguridad evaluada a partir del contenido.

setting

object (SafetySetting)

Se aplicó la configuración de seguridad a la solicitud.