- 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/v1alpha/{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. |
languageCode |
Opcional. Idioma que se usará para responder si no se puede detectar el idioma. También se usa como idioma de los mensajes de error creados por las acciones, independientemente de los resultados de la detección de idiomas. |
webGroundingEnabled |
Opcional. Si se le asigna el valor "true", se habilita la fundamentación con la búsqueda web. Solo funciona si |
dataStoreSpecs[] |
Opcional. Especificaciones que definen los Si no se define este campo, se usarán todos los almacenes de datos del motor, excepto cuando |
assistGenerationConfig |
Opcional. Configuración de la generación a nivel de solicitud. Se usa para anular la configuración de generación predeterminada a nivel del motor. |
googleSearchGroundingEnabled |
Opcional. Obsoleto. En su lugar, usa |
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. |