- Solicitação HTTP
- Parâmetros de caminho
- Corpo da solicitação
- Corpo da resposta
- Escopos de autorização
- Permissões do IAM
- AssistSkippingMode
- SessionInfo
Ajuda o usuário com uma consulta.
Solicitação HTTP
POST https://discoveryengine.googleapis.com/v1beta/{name=projects/*/locations/*/collections/*/engines/*/assistants/*}:assist
O URL usa a sintaxe de transcodificação gRPC.
Parâmetros de caminho
Parâmetros | |
---|---|
name |
Obrigatório. O nome do recurso do |
Corpo da solicitação
O corpo da solicitação contém dados com a seguinte estrutura:
Representação JSON |
---|
{ "query": { object ( |
Campos | |
---|---|
query |
Opcional. Consulta do usuário atual. Uma consulta vazia só é aceita se |
session |
Opcional. A sessão a ser usada na solicitação. Se especificado, o assistente terá acesso ao histórico da sessão, e a consulta e a resposta serão armazenadas lá. Se Formato: |
assistSkippingMode |
Opcional. Determina os casos em que o assistente não vai responder à consulta. Se a resposta for ignorada, os motivos serão listados em |
fileIds[] |
Opcional. Os IDs dos arquivos a serem usados para responder à solicitação. Ao fazer upload de um arquivo, o ID dele é retornado em |
userMetadata |
Opcional. Informações sobre o usuário que iniciou a consulta. |
Corpo da resposta
Resposta para o método AssistantService.Assist
.
Se bem-sucedido, o corpo da resposta incluirá dados com a estrutura a seguir:
Representação JSON |
---|
{ "answer": { object ( |
Campos | |
---|---|
answer |
O recurso |
sessionInfo |
Informações da sessão. |
assistToken |
Um ID global exclusivo que identifica o par solicitação-resposta atual. Usado para feedback e suporte. |
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
https://www.googleapis.com/auth/discoveryengine.assist.readwrite
Para mais informações, consulte Authentication Overview.
Permissões do IAM
Requer a seguinte permissão do IAM no recurso name
:
discoveryengine.assistants.assist
Para mais informações, consulte a documentação do IAM.
AssistSkippingMode
Comportamentos de pular disponíveis para solicitações de assistência.
Tipos enumerados | |
---|---|
ASSIST_SKIPPING_MODE_UNSPECIFIED |
Valor padrão. A resposta pode ser ignorada se a consulta não estiver buscando ajuda. |
REQUEST_ASSIST |
Pedir resposta do Google Assistente. A resposta ainda pode ser ignorada se a consulta não passar nas verificações de política. |
SessionInfo
Informações sobre a sessão.
Representação JSON |
---|
{ "session": string, "queryId": string } |
Campos | |
---|---|
session |
Nome da sessão recém-gerada ou continuada. Formato: |
queryId |
ID da consulta que corresponde a esta chamada de API de assistência. Uma sessão pode ter vários turnos, cada um com um ID de consulta exclusivo. Ao especificar o nome da sessão e o ID da consulta na chamada de API assistants.assist, a solicitação de assistência acontece no contexto dos resultados da pesquisa dessa chamada. |