- Solicitud HTTP
- Parámetros de ruta
- Cuerpo de la solicitud
- Cuerpo de la respuesta
- Permisos de autorización
- Permisos de IAM
- AssistSkippingMode
- SessionInfo
Ayuda al usuario con una consulta.
Solicitud HTTP
POST https://discoveryengine.googleapis.com/v1beta/{name=projects/*/locations/*/collections/*/engines/*/assistants/*}:assist
La URL usa la sintaxis de la transcodificación gRPC.
Parámetros de ruta de acceso
| Parámetros | |
|---|---|
| name | 
 Obligatorio. Es el nombre del recurso  | 
Cuerpo de la solicitud
El cuerpo de la solicitud contiene datos con la siguiente estructura:
| Representación JSON | 
|---|
| { "query": { object ( | 
| Campos | |
|---|---|
| query | 
 Opcional. Es la consulta del usuario actual. Solo se admite la búsqueda vacía si se proporciona  | 
| session | 
 Opcional. Es la sesión que se usará para la solicitud. Si se especifica, el asistente tiene acceso al historial de la sesión, y la búsqueda y la respuesta se almacenan allí. Si se especifica  Formato:  | 
| assistSkippingMode | 
 Opcional. Determina los casos en los que el asistente no responderá la búsqueda. Si se omite la respuesta, los motivos se incluirán en  | 
| fileIds[] | 
 Opcional. Son los IDs de los archivos que se usarán para responder la solicitud. Cuando se sube un archivo, su ID se muestra en  | 
| userMetadata | 
 Opcional. Es información sobre el usuario que inicia la búsqueda. | 
Cuerpo de la respuesta
Respuesta del método AssistantService.Assist.
Si se ejecuta correctamente, el cuerpo de la respuesta contiene datos con la siguiente estructura:
| Representación JSON | 
|---|
| { "answer": { object ( | 
| Campos | |
|---|---|
| answer | 
 Es el recurso  | 
| sessionInfo | 
 Es la información de la sesión. | 
| assistToken | 
 Es un ID único global que identifica el par solicitud-respuesta actual. Se usa para brindar comentarios y asistencia. | 
Permisos de autorización
Se necesita 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 Authentication Overview.
Permisos de IAM
Se requiere el siguiente permiso de IAM en el recurso name:
- discoveryengine.assistants.assist
Para obtener más información, consulta la documentación de IAM.
AssistSkippingMode
Son los comportamientos de omisión disponibles para las solicitudes de asistencia.
| Enums | |
|---|---|
| ASSIST_SKIPPING_MODE_UNSPECIFIED | Valor predeterminado. Se puede omitir la respuesta si la búsqueda no requiere asistencia. | 
| REQUEST_ASSIST | Solicita la respuesta del asistente. Aun así, es posible que se omita la respuesta si la búsqueda no supera las verificaciones de políticas. | 
SessionInfo
Es 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 | 
 Es el ID de la búsqueda que corresponde a esta llamada a la API de asistencia. Una sesión puede tener varios turnos, cada uno con un ID de búsqueda único. Si especificas el nombre de la sesión y este ID de búsqueda en la llamada a la API de assistants.assist, la solicitud de asistencia se realizará en el contexto de los resultados de la búsqueda de esta llamada de búsqueda. |