- Solicitud HTTP
- Parámetros de ruta
- Cuerpo de la solicitud
- Cuerpo de la respuesta
- Permisos de autorización
- ConversationReference
- DataAgentContext
- ContextVersion
Responde a una pregunta sobre datos generando un flujo de objetos Message
.
Solicitud HTTP
POST https://geminidataanalytics.googleapis.com/v1beta/{parent=projects/*/locations/*}:chat
La URL utiliza la sintaxis de transcodificación a gRPC.
Parámetros de ruta
Parámetros | |
---|---|
parent |
Obligatorio. Valor superior de la solicitud de chat. Patrón: |
Cuerpo de la solicitud
El cuerpo de la solicitud contiene datos que presentan la siguiente estructura:
Representación JSON |
---|
{ "project": string, "messages": [ { object ( |
Campos | |
---|---|
project |
Opcional. El proyecto de Google Cloud que se usará para la cuota y la facturación. |
messages[] |
Obligatorio. Contenido de la conversación actual. |
Campo de unión context_provider . Proveedor de contexto de la solicitud de chat. Puede ser inline_context, que es un contexto proporcionado en línea en la solicitud; data_agent, que es una referencia a un recurso de agente de datos; o conversation_reference, que es una referencia a una conversación y un contexto persistentes mediante conversation_id y agent_id. context_provider solo puede ser una de las siguientes cosas: |
|
inlineContext |
Opcional. Contexto insertado de la solicitud de chat. Úsalo para chatear sin estado (sin persistencia de conversación gestionada y sin un agente) pasando todo el contexto de forma insertada. |
conversationReference |
Opcional. Referencia a una conversación persistente y al contexto del agente. Úsalo para chatear con un agente mediante la persistencia de conversaciones gestionada. |
dataAgentContext |
Opcional. Contexto de la solicitud de chat. Úsala para chatear con un agente sin estado, sin persistencia de conversación gestionada. |
Cuerpo de la respuesta
Si la solicitud se completa correctamente, el cuerpo de la respuesta contiene un flujo de instancias de Message
.
Permisos de autorización
Requiere el siguiente permiso de OAuth:
https://www.googleapis.com/auth/cloud-platform
Para obtener más información, consulta el Authentication Overview.
ConversationReference
Referencia a una conversación persistente y al contexto del agente.
Representación JSON |
---|
{
"conversation": string,
"dataAgentContext": {
object ( |
Campos | |
---|---|
conversation |
Obligatorio. Nombre del recurso de conversación. Formato: |
dataAgentContext |
Obligatorio. Contexto de la solicitud de chat mediante un agente de datos. |
DataAgentContext
Contexto de la solicitud de chat mediante un agente de datos.
Representación JSON |
---|
{ "dataAgent": string, "credentials": { object ( |
Campos | |
---|---|
dataAgent |
Obligatorio. Nombre del recurso del agente de datos. |
credentials |
Opcional. Las credenciales que se deben usar al llamar a la fuente de datos de Looker. Actualmente, admite tanto tokens de OAuth como credenciales basadas en claves de API, tal como se describe en Autenticación con un SDK. |
contextVersion |
Opcional. Versión del contexto que va a usar DCS (por ejemplo, STAGING o PUBLISHED). |
ContextVersion
Lista de versiones de contexto admitidas por DCS. Hay dos versiones del contexto. Esto se hace para mantener el control de versiones del agente de datos.
Enumeraciones | |
---|---|
CONTEXT_VERSION_UNSPECIFIED |
No especificado o no reconocido. |
STAGING |
Con esta versión, DCS usará el contexto de staging más reciente para el agente de datos. |
PUBLISHED |
Con esta versión, DCS usará el contexto publicado más reciente para el agente de datos. |