AnswerGenerationSpec

Es la especificación de generación de respuestas.

Representación JSON
{
  "modelSpec": {
    object (ModelSpec)
  },
  "promptSpec": {
    object (PromptSpec)
  },
  "includeCitations": boolean,
  "answerLanguageCode": string,
  "ignoreAdversarialQuery": boolean,
  "ignoreNonAnswerSeekingQuery": boolean,
  "ignoreJailBreakingQuery": boolean,
  "ignoreLowRelevantContent": boolean
}
Campos
modelSpec

object (ModelSpec)

Es la especificación del modelo de generación de respuestas.

promptSpec

object (PromptSpec)

Es la especificación de la instrucción de generación de respuestas.

includeCitations

boolean

Especifica si se deben incluir metadatos de citas en la respuesta. El valor predeterminado es false.

answerLanguageCode

string

Es el código de idioma de la respuesta. Usa las etiquetas de idioma definidas por BCP47. Nota: Esta es una función experimental.

ignoreAdversarialQuery

boolean

Especifica si se deben filtrar las búsquedas adversarias. El valor predeterminado es false.

Google emplea la clasificación de búsquedas para detectar las búsquedas adversarias. No se devuelve ninguna respuesta si la búsqueda se clasifica como adversarial. Por ejemplo, un usuario puede hacer una pregunta sobre comentarios negativos sobre la empresa o enviar una búsqueda diseñada para generar resultados inseguros que incumplan las políticas. Si este campo se establece en true, omitimos la generación de respuestas para las búsquedas adversariales y, en su lugar, devolvemos mensajes de resguardo.

ignoreNonAnswerSeekingQuery

boolean

Especifica si se deben filtrar las búsquedas que no buscan respuestas. El valor predeterminado es false.

Google emplea la clasificación de búsquedas para detectar las búsquedas que buscan respuestas. No se devuelve ninguna respuesta si la búsqueda se clasifica como una búsqueda que no busca respuestas. Si este campo se establece en true, omitimos la generación de respuestas para las búsquedas que no son de respuesta y, en su lugar, devolvemos mensajes de resguardo.

ignoreJailBreakingQuery

boolean

Opcional. Especifica si se deben filtrar las preguntas que intentan evadir las restricciones. El valor predeterminado es false.

Google emplea la clasificación de búsquedas para detectar las búsquedas que intentan eludir las restricciones. No se devuelve ningún resumen si la búsqueda se clasifica como una búsqueda de evasión de restricciones. Un usuario puede agregar instrucciones a la búsqueda para cambiar el tono, el estilo, el idioma o el contenido de la respuesta, o bien pedirle al modelo que actúe como una entidad diferente, p.ej., "Responde con el tono del CEO de una empresa de la competencia". Si este campo se establece en true, omitimos la generación de resúmenes para las búsquedas de evasión de restricciones y, en su lugar, devolvemos mensajes de resguardo.

ignoreLowRelevantContent

boolean

Especifica si se deben filtrar las búsquedas que tienen baja relevancia.

Si este campo se establece en false, se usarán todos los resultados de la búsqueda, independientemente de su relevancia, para generar respuestas. Si se configura como true o no se establece, el servicio determinará el comportamiento automáticamente.

ModelSpec

Es la especificación del modelo de generación de respuestas.

Representación JSON
{
  "modelVersion": string
}
Campos
modelVersion

string

Versión del modelo. Si no se configura, se usará el modelo estable predeterminado. Los valores permitidos son stable y preview.

PromptSpec

Es la especificación de la instrucción de generación de respuestas.

Representación JSON
{
  "preamble": string
}
Campos
preamble

string

Preámbulo personalizado