AnswerGenerationSpec

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)

Especificación del modelo de generación de respuestas.

promptSpec

object (PromptSpec)

Especificación de la petición de generación de respuestas.

includeCitations

boolean

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

answerLanguageCode

string

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

ignoreAdversarialQuery

boolean

Especifica si se deben filtrar las consultas adversarias. El valor predeterminado es false.

Google utiliza la clasificación de consultas de búsqueda para detectar consultas adversarias. No se devuelve ninguna respuesta si la consulta de búsqueda se clasifica como consulta adversarial. Por ejemplo, un usuario puede hacer una pregunta sobre comentarios negativos sobre la empresa o enviar una consulta diseñada para generar contenido no seguro que infrinja las políticas. Si este campo tiene el valor true, no generaremos respuestas a consultas adversarias y devolveremos mensajes alternativos.

ignoreNonAnswerSeekingQuery

boolean

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

Google utiliza la clasificación de consultas de búsqueda para detectar las consultas que buscan respuestas. No se devuelve ninguna respuesta si la consulta de búsqueda se clasifica como una consulta que no busca una respuesta. Si este campo tiene el valor true, no generaremos respuestas para las consultas que no busquen respuestas y devolveremos mensajes alternativos.

ignoreJailBreakingQuery

boolean

Opcional. Especifica si se deben filtrar las consultas de jailbreak. El valor predeterminado es false.

Google utiliza la clasificación de consultas de búsqueda para detectar consultas de jailbreak. No se devuelve ningún resumen si la consulta de búsqueda se clasifica como una consulta de jailbreak. Un usuario puede añadir instrucciones a la consulta para cambiar el tono, el estilo, el idioma o el contenido de la respuesta, o pedirle al modelo que actúe como otra entidad. Por ejemplo, "Responde con el tono del CEO de una empresa de la competencia". Si este campo tiene el valor true, no generaremos resúmenes para las consultas de jailbreaking y devolveremos mensajes alternativos.

ignoreLowRelevantContent

boolean

Especifica si se deben filtrar las consultas que tengan poca relevancia.

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

ModelSpec

Especificación del modelo de generación de respuestas.

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

string

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

PromptSpec

Especificación de la petición de generación de respuestas.

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

string

Preámbulo personalizado.