- Solicitud HTTP
- Parámetros de ruta
- Cuerpo de la solicitud
- Cuerpo de la respuesta
- Permisos de autorización
- Permisos de IAM
Es el método de respuesta a la consulta.
Solicitud HTTP
POST https://discoveryengine.googleapis.com/v1beta/{servingConfig=projects/*/locations/*/collections/*/engines/*/servingConfigs/*}:answer Las URL usan la sintaxis de transcodificación gRPC.
Parámetros de ruta de acceso
| Parámetros | |
|---|---|
servingConfig |
Obligatorio. Es el nombre del recurso de la configuración de entrega de servingConfigs.search, como O el nombre del recurso de la configuración de entrega del motor del agente, como Este campo se usa para identificar el nombre de la configuración de entrega, el conjunto de modelos que se usan para realizar la búsqueda. |
Cuerpo de la solicitud
El cuerpo de la solicitud contiene datos con la siguiente estructura:
| Representación JSON |
|---|
{ "query": { object ( |
| Campos | |
|---|---|
query |
Obligatorio. Es la consulta del usuario actual. |
session |
Es el nombre del recurso de sesión. No requerido. Cuando no se configura el campo de sesión, la API se encuentra en modo sin sesión. Admitimos el modo de sesión automática: Los usuarios pueden usar el símbolo comodín |
safetySpec |
Especificación del modelo |
relatedQuestionsSpec |
Es la especificación de preguntas relacionadas. |
groundingSpec |
Es opcional. Es la especificación de fundamentación. |
answerGenerationSpec |
Es la especificación de generación de respuestas. |
searchSpec |
Es la especificación de servingConfigs.search. |
queryUnderstandingSpec |
Es la especificación de comprensión de la búsqueda. |
asynchronousMode |
Obsoleto: Este campo está obsoleto. Se admitirá la API de Streaming Answer. Control del modo asíncrono. Si está habilitado, la respuesta se devolverá con el nombre del recurso de respuesta o sesión sin la respuesta final. Los usuarios de la API deben realizar el sondeo para obtener el estado más reciente de la respuesta o la sesión llamando al método |
userPseudoId |
Es un identificador único para hacer un seguimiento de los visitantes. Por ejemplo, esto se podría implementar con una cookie HTTP, que debería poder identificar de forma única a un visitante en un solo dispositivo. Este identificador único no debe cambiar si el visitante se conecta o desconecta del sitio web. Este campo NO debe tener un valor fijo, como El campo debe ser una cadena codificada en UTF-8 con un límite de 128 caracteres. De lo contrario, se devuelve un error |
userLabels |
Las etiquetas de usuario que se aplican a un recurso deben cumplir con los siguientes requisitos:
Consulta el documento de Google Cloud para obtener más detalles. |
endUserSpec |
Es opcional. Es la especificación para el usuario final. |
Cuerpo de la respuesta
Si se ejecuta de forma correcta, el cuerpo de la respuesta contiene una instancia de AnswerQueryResponse.
Alcances de autorización
Se necesita uno de los siguientes permisos de OAuth:
https://www.googleapis.com/auth/cloud-platformhttps://www.googleapis.com/auth/discoveryengine.readwritehttps://www.googleapis.com/auth/discoveryengine.serving.readwrite
Para obtener más información, consulta Authentication Overview.
Permisos de IAM
Se requiere el siguiente permiso de IAM en el recurso servingConfig:
discoveryengine.servingConfigs.answer
Para obtener más información, consulta la documentación de IAM.