AnswerGenerationSpec

Especificação de geração de respostas.

Representação JSON
{
  "modelSpec": {
    object (ModelSpec)
  },
  "promptSpec": {
    object (PromptSpec)
  },
  "includeCitations": boolean,
  "answerLanguageCode": string,
  "ignoreAdversarialQuery": boolean,
  "ignoreNonAnswerSeekingQuery": boolean,
  "ignoreJailBreakingQuery": boolean,
  "ignoreLowRelevantContent": boolean
}
Campos
modelSpec

object (ModelSpec)

Especificação do modelo de geração de respostas.

promptSpec

object (PromptSpec)

Especificação do comando de geração de respostas.

includeCitations

boolean

Especifica se os metadados de citação serão incluídos na resposta. O valor padrão é false.

answerLanguageCode

string

Código do idioma da resposta. Use tags de idioma definidas pelo BCP47 (em inglês). Observação: este é um recurso experimental.

ignoreAdversarialQuery

boolean

Especifica se as consultas adversárias devem ser filtradas. O valor padrão é false.

O Google usa a classificação de consultas de pesquisa para detectar consultas adversárias. Nenhuma resposta é retornada se a consulta de pesquisa for classificada como adversária. Por exemplo, um usuário pode fazer uma pergunta sobre comentários negativos sobre a empresa ou enviar uma consulta projetada para gerar uma saída não segura que viola a política. Se esse campo for definido como true, vamos pular a geração de respostas para consultas adversárias e retornar mensagens alternativas.

ignoreNonAnswerSeekingQuery

boolean

Especifica se as consultas que não buscam respostas devem ser filtradas. O valor padrão é false.

O Google usa a classificação de consultas de pesquisa para detectar consultas que buscam respostas. Nenhuma resposta é retornada se a consulta de pesquisa for classificada como uma consulta que não busca respostas. Se este campo estiver definido como true, vamos pular a geração de respostas para consultas que não buscam respostas e retornar mensagens alternativas.

ignoreJailBreakingQuery

boolean

Opcional. Especifica se as consultas de jailbreak devem ser filtradas. O valor padrão é false.

O Google usa a classificação de consultas de pesquisa para detectar consultas de jailbreak. Nenhum resumo é retornado se a consulta de pesquisa for classificada como uma consulta de jailbreak. Um usuário pode adicionar instruções à consulta para mudar o tom, o estilo, o idioma, o conteúdo da resposta ou pedir que o modelo aja como uma entidade diferente, por exemplo, "Responda no tom de um CEO de uma empresa concorrente". Se esse campo for definido como true, vamos pular a geração de resumos para consultas de jailbreak e retornar mensagens alternativas.

ignoreLowRelevantContent

boolean

Especifica se as consultas de baixa relevância devem ser filtradas.

Se esse campo for definido como false, todos os resultados da pesquisa serão usados, independente da relevância, para gerar respostas. Se definido como true ou não definido, o comportamento será determinado automaticamente pelo serviço.

ModelSpec

Especificação do modelo de geração de respostas.

Representação JSON
{
  "modelVersion": string
}
Campos
modelVersion

string

Versão do modelo. Se não for definido, ele usará o modelo estável padrão. Os valores permitidos são: "stable" e "preview".

PromptSpec

Especificação do comando de geração de respostas.

Representação JSON
{
  "preamble": string
}
Campos
preamble

string

Preâmbulo personalizado.