- Solicitud HTTP
- Parámetros de ruta
- Cuerpo de la solicitud
- Cuerpo de la respuesta
- Permisos de autorización
- Permisos de IAM
Convierte una conversación.
Solicitud HTTP
POST https://discoveryengine.googleapis.com/v1/{name=projects/*/locations/*/collections/*/engines/*/conversations/*}:converse
La URL usa la sintaxis de la transcodificación gRPC.
Parámetros de ruta
| Parámetros | |
|---|---|
name |
Obligatorio. El nombre del recurso de la conversación que se obtendrá. Formato: |
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 entrada actual del usuario. |
servingConfig |
Es el nombre del recurso de la configuración de publicación que se usará. Formato: |
conversation |
Es la conversación que usará la sesión automática. Se ignorará el campo name, ya que asignamos automáticamente un nombre nuevo a la conversación en la sesión automática. |
safeSearch |
Indica si se debe activar la búsqueda segura. |
userLabels |
Las etiquetas de usuario que se aplican a un recurso deben cumplir los siguientes requisitos:
Consulta el documento de Google Cloud para obtener más detalles. |
summarySpec |
Es una especificación para configurar el resumen que se muestra en la respuesta. |
filter |
La sintaxis del filtro consta de un lenguaje de expresión para la construcción de un predicado de uno o más campos de los documentos que se filtran. La expresión de filtro distingue mayúsculas de minúsculas. Se usará para filtrar los resultados de la búsqueda, lo que puede afectar la respuesta del resumen. Si este campo no se reconoce, se muestra un El filtrado en Vertex AI Search se realiza asignando la clave de filtro LHS a una propiedad de clave definida en el backend de Vertex AI Search. El cliente define esta asignación en su esquema. Por ejemplo, un cliente de medios podría tener un campo "name" en su esquema. En este caso, el filtro se vería de la siguiente manera: filter --> name:'ANY("king kong")' Para obtener más información sobre el filtrado, incluida la sintaxis y los operadores de filtro, consulta Filtro. |
boostSpec |
Es una especificación de aumento para aumentar ciertos documentos en los resultados de la búsqueda, lo que puede afectar la respuesta de la conversación. Para obtener más información sobre el aumento, consulta Aumento. |
Cuerpo de la respuesta
Si se ejecuta de forma correcta, el cuerpo de la respuesta contiene una instancia de ConverseConversationResponse.
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 name:
discoveryengine.conversations.converse
Para obtener más información, consulta la documentación de IAM.