- Pedido HTTP
- Parâmetros de caminho
- Corpo do pedido
- Corpo da resposta
- Âmbitos de autorização
- Autorizações de IAM
Método de consulta de respostas.
Pedido HTTP
POST https://discoveryengine.googleapis.com/v1/{servingConfig=projects/*/locations/*/collections/*/dataStores/*/servingConfigs/*}:answer
O URL usa a sintaxe de transcodificação de gRPC.
Parâmetros de caminho
Parâmetros | |
---|---|
servingConfig |
Obrigatório. O nome do recurso da configuração de publicação servingConfigs.search, como |
Corpo do pedido
O corpo do pedido contém dados com a seguinte estrutura:
Representação JSON |
---|
{ "query": { object ( |
Campos | |
---|---|
query |
Obrigatório. Consulta do utilizador 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. Suportamos o modo de sessão automática: os utilizadores podem usar o símbolo de caráter universal |
safetySpec |
Especificação do modelo. |
relatedQuestionsSpec |
Especificação de perguntas relacionadas. |
groundingSpec |
Opcional. Especificação de superfície de referência. |
answerGenerationSpec |
Especificação de geração de respostas. |
searchSpec |
servingConfigs.search specification. |
queryUnderstandingSpec |
Especificação de compreensão de consultas. |
asynchronousMode |
Descontinuado: este campo foi descontinuado. A API Streaming Answer vai ser suportada. Controlo do modo assíncrono. Se estiver ativada, a resposta é devolvida com o nome do recurso de resposta/sessão sem a resposta final. Os utilizadores da API têm de fazer a sondagem para obter o estado mais recente da resposta/sessão chamando o método |
userPseudoId |
Um identificador exclusivo para acompanhar os visitantes. Por exemplo, isto pode ser implementado com um cookie HTTP, que deve ser capaz de identificar de forma exclusiva um visitante num único dispositivo. Este identificador exclusivo não deve ser alterado se o visitante iniciar ou terminar sessão no Website. Este campo NÃO deve ter um valor fixo, como O campo tem de ser uma string codificada em UTF-8 com um limite de 128 carateres. Caso contrário, é devolvido um erro |
userLabels |
As etiquetas de utilizador aplicadas a um recurso têm de cumprir os seguintes requisitos:
Consulte o documento do Google Cloud para ver mais detalhes. |
endUserSpec |
Opcional. Especificação do utilizador final. |
Corpo da resposta
Se for bem-sucedido, o corpo da resposta contém uma instância de AnswerQueryResponse
.
Âmbitos de autorização
Requer um dos seguintes âmbitos do OAuth:
https://www.googleapis.com/auth/cloud-platform
https://www.googleapis.com/auth/discoveryengine.readwrite
Para mais informações, consulte o Authentication Overview.
Autorizações de IAM
Requer a seguinte autorização de IAM no recurso servingConfig
:
discoveryengine.servingConfigs.answer
Para mais informações, consulte a documentação do IAM.