- Solicitação HTTP
- Parâmetros de caminho
- Corpo da solicitação
- Corpo da resposta
- Escopos de autorização
- Permissões do IAM
Método de consulta de resposta.
Solicitação HTTP
POST https://discoveryengine.googleapis.com/v1beta/{servingConfig=projects/*/locations/*/collections/*/dataStores/*/servingConfigs/*}:answer
O URL usa a sintaxe de transcodificação gRPC.
Parâmetros de caminho
Parâmetros | |
---|---|
servingConfig |
Obrigatório. O nome do recurso da configuração de veiculação "servingConfigs.search", como |
Corpo da solicitação
O corpo da solicitação contém dados com a seguinte estrutura:
Representação JSON |
---|
{ "query": { object ( |
Campos | |
---|---|
query |
Obrigatório. Consulta do usuário atual. |
session |
O nome do recurso da sessão. Não é obrigatório. Quando o campo de sessão não está definido, a API está no modo sem sessão. Oferecemos suporte ao modo de sessão automática: os usuários podem usar o símbolo curinga |
safetySpec |
Especificação do modelo. |
relatedQuestionsSpec |
Especificação de perguntas relacionadas. |
groundingSpec |
Opcional. Especificação de embasamento. |
answerGenerationSpec |
Especificação de geração de respostas. |
searchSpec |
Especificação de servingConfigs.search. |
queryUnderstandingSpec |
Especificação de compreensão de consultas. |
asynchronousMode |
Descontinuado: o uso deste campo foi descontinuado. A API Streaming Answer será compatível. Controle do modo assíncrono. Se ativada, a resposta será retornada com o nome do recurso de resposta/sessão sem a resposta final. Os usuários da API precisam fazer a pesquisa para receber o status mais recente da resposta/sessão chamando o método |
userPseudoId |
Um identificador exclusivo para rastrear visitantes. Por exemplo, isso pode ser implementado com um cookie HTTP, que deve ser capaz de identificar um visitante de maneira exclusiva em um único dispositivo. Esse identificador exclusivo não deve mudar se o visitante fizer login ou logout no site. Esse campo NÃO pode ter um valor fixo, como O campo precisa ser uma string codificada em UTF-8 com um limite de 128 caracteres. Caso contrário, um erro |
userLabels |
Os rótulos de usuário aplicados a um recurso precisam atender aos seguintes requisitos:
Consulte o documento do Google Cloud para mais detalhes. |
endUserSpec |
Opcional. Especificação do usuário final. |
Corpo da resposta
Se a solicitação for bem-sucedida, o corpo da resposta conterá uma instância de AnswerQueryResponse
.
Escopos de autorização
Requer um dos seguintes escopos do OAuth:
https://www.googleapis.com/auth/cloud-platform
https://www.googleapis.com/auth/discoveryengine.readwrite
Para mais informações, consulte Authentication Overview.
Permissões do IAM
Requer a seguinte permissão do IAM no recurso servingConfig
:
discoveryengine.servingConfigs.answer
Para mais informações, consulte a documentação do IAM.