- Solicitud HTTP
- Parámetros de ruta
- Cuerpo de la solicitud
- Cuerpo de la respuesta
- Permisos de autorización
- Permisos de gestión de identidades y accesos
- AssistSkippingMode
- SessionInfo
Ayuda al usuario con una consulta.
Solicitud HTTP
POST https://discoveryengine.googleapis.com/v1/{name=projects/*/locations/*/collections/*/engines/*/assistants/*}:assist
La URL utiliza la sintaxis de transcodificación a gRPC.
Parámetros de ruta
Parámetros | |
---|---|
name |
Obligatorio. Nombre de recurso de |
Cuerpo de la solicitud
El cuerpo de la solicitud contiene datos que presentan la siguiente estructura:
Representación JSON |
---|
{ "query": { object ( |
Campos | |
---|---|
query |
Opcional. Consulta del usuario actual. Las consultas vacías solo se admiten si se proporcionan |
session |
Opcional. La sesión que se va a usar en la solicitud. Si se especifica, el asistente tiene acceso al historial de la sesión, y la consulta y la respuesta se almacenan ahí. Si se especifica Formato: |
assistSkippingMode |
Opcional. Determina los casos en los que el asistente no responderá a la consulta. Si se omite la respuesta, los motivos se mostrarán en |
fileIds[] |
Opcional. Los IDs de los archivos que se usarán para responder a la solicitud. Al subir un archivo, su ID se devuelve en |
userMetadata |
Opcional. Información sobre el usuario que inicia la consulta. |
Cuerpo de la respuesta
Respuesta del método AssistantService.Assist
.
Si la solicitud se realiza correctamente, el cuerpo de la respuesta proporciona datos con la siguiente estructura:
Representación JSON |
---|
{ "answer": { object ( |
Campos | |
---|---|
answer |
El recurso |
sessionInfo |
Información de la sesión. |
assistToken |
Un ID único global que identifica el par de solicitud y respuesta actual. Se usa para enviar comentarios y recibir asistencia. |
Permisos de autorización
Debes disponer de uno de los siguientes permisos de OAuth:
https://www.googleapis.com/auth/cloud-platform
https://www.googleapis.com/auth/discoveryengine.readwrite
https://www.googleapis.com/auth/discoveryengine.assist.readwrite
Para obtener más información, consulta el Authentication Overview.
Permisos de IAM
Requiere el siguiente permiso de gestión de identidades y accesos en el recurso name
:
discoveryengine.assistants.assist
Para obtener más información, consulta la documentación de gestión de identidades y accesos.
AssistSkippingMode
Comportamientos de omisión disponibles para las solicitudes de asistencia.
Enumeraciones | |
---|---|
ASSIST_SKIPPING_MODE_UNSPECIFIED |
Valor predeterminado. La respuesta se puede omitir si la consulta no busca asistencia. |
REQUEST_ASSIST |
Solicita la respuesta del Asistente. La respuesta se puede omitir si la consulta no supera las comprobaciones de las políticas. |
SessionInfo
Información sobre la sesión.
Representación JSON |
---|
{ "session": string, "queryId": string } |
Campos | |
---|---|
session |
Nombre de la sesión recién generada o continuada. Formato: |
queryId |
ID de consulta que corresponde a esta llamada a la API de asistencia. Una sesión puede tener varias interacciones, cada una con un ID de consulta único. Si especificas el nombre de la sesión y este ID de consulta en la llamada a la API assistants.assist, la solicitud de asistencia se producirá en el contexto de los resultados de búsqueda de esta llamada de búsqueda. |