- Solicitud HTTP
- Parámetros de ruta
- Cuerpo de la solicitud
- Cuerpo de la respuesta
- Permisos de autorización
- Permisos de IAM
Conversa una conversación.
Solicitud HTTP
POST https://discoveryengine.googleapis.com/v1beta/{name=projects/*/locations/*/collections/*/engines/*/conversations/*}:converse
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 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 entrega que se usará. Formato: |
conversation |
Es la conversación que solo usará la sesión automática. Se ignorará el campo de nombre, ya que asignaremos automáticamente un nombre nuevo a la conversación en la sesión automática. |
safeSearch |
Indica si se debe activar SafeSearch. |
userLabels |
Las etiquetas de usuario que se aplican a un recurso deben cumplir con los siguientes requisitos:
Consulta Google Cloud Document 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 construir un predicado a partir de uno o más campos de los documentos que se filtran. La expresión del 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 puede reconocer, se devuelve un El filtrado en Vertex AI Search se realiza asignando la clave del filtro del LHD a una propiedad 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 "nombre" 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 los filtros, incluidos los operadores y la sintaxis de filtros, consulta Filtro. |
boostSpec |
Es la especificación de refuerzo para reforzar 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-platform
https://www.googleapis.com/auth/discoveryengine.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.