- 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/v1alpha/{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. |
languageCode |
Opcional. Idioma que se usará para responder si falla la detección de idioma. También se usa como el idioma de los mensajes de error creados por las acciones, independientemente de los resultados de la detección de idioma. |
webGroundingEnabled |
Opcional. Si se establece como verdadero, se habilita la fundamentación con la Búsqueda web. Solo funciona si |
dataStoreSpecs[] |
Opcional. Son especificaciones que definen los Si no se configura este campo, se usarán todos los almacenes de datos del motor, excepto cuando |
assistGenerationConfig |
Opcional. Es la configuración de generación a nivel de la solicitud. Se usa para anular la configuración de generación predeterminada a nivel del motor. |
googleSearchGroundingEnabled |
Opcional. Obsoleto. Utiliza |
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. |