- 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
Método de respuesta a la consulta.
Solicitud HTTP
POST https://discoveryengine.googleapis.com/v1alpha/{servingConfig=projects/*/locations/*/collections/*/engines/*/servingConfigs/*}:answer
La URL utiliza la sintaxis de transcodificación a gRPC.
Parámetros de ruta
Parámetros | |
---|---|
servingConfig |
Obligatorio. Nombre del recurso de la configuración de publicación de la búsqueda servingConfigs, como |
Cuerpo de la solicitud
El cuerpo de la solicitud contiene datos que presentan la siguiente estructura:
Representación JSON |
---|
{ "query": { object ( |
Campos | |
---|---|
query |
Obligatorio. Consulta del usuario actual. |
session |
Nombre de recurso de la sesión. No es obligatorio. Si no se define el campo de sesión, la API estará 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 |
Especificación de las preguntas relacionadas. |
groundingSpec |
Opcional. Especificación de la fundamentación. |
answerGenerationSpec |
Especificación de generación de respuestas. |
searchSpec |
especificación de servingConfigs.search. |
queryUnderstandingSpec |
Especificación de la comprensión de consultas. |
asynchronousMode |
Obsoleto: este campo está obsoleto. Se admitirá la API Streaming Answer. Control del modo asíncrono. Si está habilitada, la respuesta se devolverá con el nombre del recurso de respuesta o sesión sin la respuesta final. Los usuarios de la API deben hacer el sondeo para obtener el estado más reciente de la respuesta o la sesión llamando al método |
userPseudoId |
Identificador único para hacer un seguimiento de los visitantes. Por ejemplo, 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 debería cambiar si el visitante inicia o cierra sesión en el 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 aplicadas a un recurso deben cumplir los siguientes requisitos:
Consulta más información en el documento de Google Cloud. |
endUserSpec |
Opcional. Especificación del usuario final. |
Cuerpo de la respuesta
Si la solicitud se hace correctamente, en el cuerpo de la respuesta se incluye una instancia de AnswerQueryResponse
.
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
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 servingConfig
:
discoveryengine.servingConfigs.answer
Para obtener más información, consulta la documentación de gestión de identidades y accesos.