- 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. |