- Recurso: DataAgent
- DataAnalyticsAgent
- Contexto
- DatasourceReferences
- BigQueryTableReferences
- BigQueryTableReference
- Schema
- Campo
- DataFilter
- DataFilterType
- StudioDatasourceReferences
- StudioDatasourceReference
- LookerExploreReferences
- LookerExploreReference
- PrivateLookerInstanceInfo
- Credenciales
- OAuthCredentials
- SecretBased
- TokenBased
- ConversationOptions
- ChartOptions
- ImageOptions
- NoImage
- SvgOptions
- AnalysisOptions
- Python
- ExampleQuery
- Métodos
Recurso: DataAgent
Es un mensaje que describe un objeto DataAgent.
Representación JSON |
---|
{ "name": string, "displayName": string, "description": string, "labels": { string: string, ... }, "createTime": string, "updateTime": string, "deleteTime": string, "purgeTime": string, // Union field |
Campos | |
---|---|
name |
Opcional. Es el identificador. Es el nombre único del recurso de un DataAgent. Formato: Ejemplo: Se recomienda omitir la configuración de este campo durante la creación del agente, ya que se inferirá automáticamente y se sobrescribirá con {parent}/dataAgents/{dataAgentId}. |
displayName |
Opcional. Es el nombre visible fácil de usar.
|
description |
Opcional. Es la descripción del agente.
|
labels |
Opcional. Son etiquetas que ayudan a los usuarios a filtrar los agentes relacionados. Por ejemplo, "ventas", "negocios", "etl", etcétera. Las etiquetas de notas solo se usan para filtrar y no para las políticas. Consulta la documentación sobre etiquetas para obtener más detalles sobre su uso. Un objeto que contiene una lista de pares |
createTime |
Solo salida. Es la fecha y hora en que se creó el agente de datos. Usa el formato RFC 3339, en el que el resultado generado siempre estará normalizado a Z y usará 0, 3, 6 o 9 dígitos fraccionarios. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: |
updateTime |
Solo salida. Fecha y hora en que se actualizó el agente de datos por última vez. Usa el formato RFC 3339, en el que el resultado generado siempre estará normalizado a Z y usará 0, 3, 6 o 9 dígitos fraccionarios. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: |
deleteTime |
Solo salida. [Solo salida] Es la fecha y hora en que se borró de forma no definitiva el agente de datos. Usa el formato RFC 3339, en el que el resultado generado siempre estará normalizado a Z y usará 0, 3, 6 o 9 dígitos fraccionarios. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: |
purgeTime |
Solo salida. Marca de tiempo en UTC del momento en que este agente de datos se consideró vencido. Esto siempre se proporciona en la salida, sin importar si se envió en la entrada. Usa el formato RFC 3339, en el que el resultado generado siempre estará normalizado a Z y usará 0, 3, 6 o 9 dígitos fraccionarios. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: |
Campo de unión type . Es el tipo de agente. Puede ser uno de los siguientes: * Agente de análisis de datos. * El agente de ingeniería de datos type solo puede ser uno de los siguientes: |
|
dataAnalyticsAgent |
Es un agente de análisis de datos. |
DataAnalyticsAgent
Es un mensaje que describe un objeto DataAnalyticsAgent.
Representación JSON |
---|
{ "stagingContext": { object ( |
Campos | |
---|---|
stagingContext |
Opcional. Es el contexto de etapa de pruebas del agente. Este contexto se usa para probar y validar los cambios antes de publicarlos. |
publishedContext |
Opcional. Es el contexto publicado para el agente. La API de Chat usa este contexto en producción. |
lastPublishedContext |
Solo salida. Es el contexto publicado más reciente del agente. Este es un campo de solo salida que el sistema completa cuando se actualiza el contexto publicado. Se usa para restablecer el agente a un estado anterior. |
Contexto
Es una colección de contexto para aplicar a esta conversación.
Representación JSON |
---|
{ "systemInstruction": string, "datasourceReferences": { object ( |
Campos | |
---|---|
systemInstruction |
Opcional. Es el punto de entrada básico para los propietarios de datos que crean conocimiento del dominio para el agente. Motivo: Jerga empresarial (p.ej., Los ejemplos (p. ej., Los ingresos acumulados en el año se calculan de la siguiente manera…, La edad de jubilación es de 65 años en EE.UU., etc.) y las instrucciones del sistema (p. ej., responde como un pirata) pueden ayudar al modelo a comprender el contexto empresarial en torno a una pregunta del usuario. |
datasourceReferences |
Obligatorio. Son las fuentes de datos disponibles para responder la pregunta. |
options |
Opcional. Son opciones adicionales para la conversación. |
exampleQueries[] |
Opcional. Es una lista de ejemplos de consultas que proporciona ejemplos de consultas en SQL pertinentes y de uso frecuente, y sus correspondientes consultas en lenguaje natural (opcional). Actualmente, solo se usa para las fuentes de datos de BigQuery. |
DatasourceReferences
Es una colección de referencias a fuentes de datos.
Representación JSON |
---|
{ // Union field |
Campos | |
---|---|
Campo de unión references . Son las fuentes de datos que se usarán. references puede ser solo uno de los siguientes: |
|
bq |
Son referencias a tablas de BigQuery. |
studio |
Son referencias a fuentes de datos de Looker Studio. |
looker |
Son referencias a las exploraciones de Looker. |
BigQueryTableReferences
Es un mensaje que representa referencias a tablas de BigQuery.
Representación JSON |
---|
{
"tableReferences": [
{
object ( |
Campos | |
---|---|
tableReferences[] |
Obligatorio. Son referencias a tablas de BigQuery. |
BigQueryTableReference
Es un mensaje que representa una referencia a una sola tabla de BigQuery.
Representación JSON |
---|
{
"projectId": string,
"datasetId": string,
"tableId": string,
"schema": {
object ( |
Campos | |
---|---|
projectId |
Obligatorio. Es el proyecto al que pertenece la tabla. |
datasetId |
Obligatorio. Es el conjunto de datos al que pertenece la tabla. |
tableId |
Obligatorio. Es el ID de la tabla. |
schema |
Opcional. Es el esquema de la fuente de datos. |
Esquema
Es el esquema de una instancia de Datasource o QueryResult.
Representación JSON |
---|
{ "fields": [ { object ( |
Campos | |
---|---|
fields[] |
Opcional. Son los campos del esquema. |
description |
Opcional. Es una descripción textual del contenido y el propósito de la tabla. Por ejemplo: "Contiene información sobre los pedidos de los clientes en nuestra tienda de comercio electrónico". Actualmente, solo se usa para las fuentes de datos de BigQuery. |
synonyms[] |
Opcional. Es una lista de nombres alternativos o sinónimos que se pueden usar para hacer referencia a la tabla. Por ejemplo: ["ventas", "pedidos", "compras"]. Actualmente, solo se usa para las fuentes de datos de BigQuery. |
tags[] |
Opcional. Es una lista de etiquetas o palabras clave asociadas a la tabla, que se usa para la categorización. Por ejemplo: ["transaction", "revenue", "customer_data"]. Actualmente, solo se usa para las fuentes de datos de BigQuery. |
displayName |
Opcional. displayName de la tabla (igual que la etiqueta en cloud/data_analytics/anarres/data/looker/proto/model_explore.proto), no es obligatorio, actualmente solo Looker tiene este campo. |
filters[] |
Opcional. Son los filtros aplicados a los datos subyacentes de la fuente de datos. Actualmente, solo se usa para las fuentes de datos de Looker. |
Campo
Es un campo en un esquema.
Representación JSON |
---|
{
"name": string,
"type": string,
"description": string,
"mode": string,
"synonyms": [
string
],
"tags": [
string
],
"displayName": string,
"subfields": [
{
object ( |
Campos | |
---|---|
name |
Opcional. El nombre del campo |
type |
Opcional. Es el tipo del campo. |
description |
Opcional. Es una breve descripción del campo. |
mode |
Opcional. Es el modo del campo (p.ej., NULLABLE, REPEATED). |
synonyms[] |
Opcional. Es una lista de nombres alternativos o sinónimos que se pueden usar para hacer referencia a este campo. Por ejemplo: ["id", "customerid", "cust_id"]. Actualmente, solo se usa para las fuentes de datos de BigQuery. |
tags[] |
Opcional. Es una lista de etiquetas o palabras clave asociadas al campo, que se usa para la categorización. Por ejemplo: ["identifier", "customer", "pii"]. Actualmente, solo se usa para las fuentes de datos de BigQuery. |
displayName |
Opcional. displayName del campo (igual que la etiqueta en |
subfields[] |
Opcional. Es una propiedad recursiva para estructuras de esquemas anidadas. |
category |
Opcional. Categoría del campo, no obligatoria, actualmente solo útil para Looker. Usamos una cadena para evitar depender de un paquete externo y mantener este paquete autónomo. |
valueFormat |
Opcional. Solo para Looker. Es el formato del valor del campo. Ref.: https://cloud.google.com/looker/docs/reference/param-field-value-format |
DataFilter
Es un filtro aplicado a los datos subyacentes de una fuente de datos. Documentación sobre la sintaxis de los filtros: https://cloud.google.com/looker/docs/filter-expressions
Representación JSON |
---|
{
"field": string,
"value": string,
"type": enum ( |
Campos | |
---|---|
field |
Opcional. Es el campo por el que se filtrará. Por ejemplo: ["event_date", "customer_id", "product_category"] |
value |
Opcional. Es el valor predeterminado que se usa para este filtro si no se anula en una búsqueda. Por ejemplo: ["after 2024-01-01", "123", "-fashion"] |
type |
Opcional. Es el tipo de filtro presente en una fuente de datos, como ALWAYS_FILTER. |
DataFilterType
Es el tipo de filtro presente en una fuente de datos, como ALWAYS_FILTER.
Enums | |
---|---|
DATA_FILTER_TYPE_UNSPECIFIED |
No se especificó el tipo de filtro. |
ALWAYS_FILTER |
Es un filtro que configura el usuario y que todas las búsquedas en la función Explorar siempre aplicarán de forma predeterminada. Actualmente, solo se usa para las fuentes de datos de Looker. |
StudioDatasourceReferences
Es un mensaje que representa referencias a fuentes de datos de Looker Studio.
Representación JSON |
---|
{
"studioReferences": [
{
object ( |
Campos | |
---|---|
studioReferences[] |
Son las referencias a las fuentes de datos del estudio. |
StudioDatasourceReference
Es un mensaje que representa una referencia a una sola fuente de datos de Looker Studio.
Representación JSON |
---|
{ "datasourceId": string } |
Campos | |
---|---|
datasourceId |
Obligatorio. Es el ID de la fuente de datos. |
LookerExploreReferences
Es un mensaje que representa referencias a exploraciones de Looker.
Representación JSON |
---|
{ "exploreReferences": [ { object ( |
Campos | |
---|---|
exploreReferences[] |
Obligatorio. Son referencias a las exploraciones de Looker. |
credentials |
Opcional. Son las credenciales que se usarán cuando se llame a la API de Looker. Actualmente, admite credenciales basadas en tokens de OAuth y claves de API, como se describe en Autenticación con un SDK. |
LookerExploreReference
Es un mensaje que representa una referencia a una sola exploración de Looker.
Representación JSON |
---|
{ "lookmlModel": string, "explore": string, "schema": { object ( |
Campos | |
---|---|
lookmlModel |
Obligatorio. Modelo de Looker, como se describe en Estructuras principales de LookML Nombre del modelo de LookML. |
explore |
Obligatorio. Looker Explore, como se describe en Estructuras principales de LookML Nombre de la exploración de LookML. |
schema |
Opcional. Es el esquema de la fuente de datos. |
Campo de unión instance . Es la instancia de la exploración de Looker. instance puede ser solo uno de los siguientes: |
|
lookerInstanceUri |
Obligatorio. Es la URL base de la instancia de Looker. |
privateLookerInstanceInfo |
Es información de la instancia privada de Looker. |
PrivateLookerInstanceInfo
Es un mensaje que representa la información de una instancia privada de Looker que se requiere si la instancia de Looker se encuentra detrás de una red privada.
Representación JSON |
---|
{ "lookerInstanceId": string, "serviceDirectoryName": string } |
Campos | |
---|---|
lookerInstanceId |
Es el ID de la instancia de Looker. |
serviceDirectoryName |
Es el nombre del directorio de servicios de la instancia de Looker. |
Credenciales
Representa diferentes formas de especificación de credenciales.
Representación JSON |
---|
{ // Union field |
Campos | |
---|---|
Campo de unión kind . Es el tipo de credenciales. } kind solo puede ser una de las siguientes opciones: |
|
oauth |
Son las credenciales de OAuth. |
OAuthCredentials
Representa las credenciales de OAuth.
Representación JSON |
---|
{ // Union field |
Campos | |
---|---|
Campo de unión kind . Es el tipo de credenciales de OAuth. kind puede ser solo uno de los siguientes: |
|
secret |
Son credenciales de OAuth basadas en un secreto. |
token |
Son credenciales de OAuth basadas en tokens. |
SecretBased
Nombre del Secret que contiene el token de acceso. Representa las credenciales de OAuth basadas en secretos.
Representación JSON |
---|
{ "clientId": string, "clientSecret": string } |
Campos | |
---|---|
clientId |
Obligatorio. Es un ID de cliente de OAuth. |
clientSecret |
Obligatorio. Es el secreto del cliente de OAuth. |
TokenBased
Obtén más información sobre los tokens de acceso de Looker aquí: https://developers.looker.com/api/advanced-usage/looker-api-oauth
Representación JSON |
---|
{ "accessToken": string } |
Campos | |
---|---|
accessToken |
Obligatorio. Nombre del Secret que contiene el token de acceso. |
ConversationOptions
Son las opciones de la conversación.
Representación JSON |
---|
{ "chart": { object ( |
Campos | |
---|---|
chart |
Opcional. Son las opciones para generar gráficos. |
analysis |
Opcional. Son las opciones de análisis. |
ChartOptions
Son las opciones para generar gráficos.
Representación JSON |
---|
{
"image": {
object ( |
Campos | |
---|---|
image |
Opcional. Cuando se especifica, el agente renderizará los gráficos generados con el formato proporcionado. La configuración predeterminada es sin imagen. |
ImageOptions
Son opciones para renderizar imágenes de gráficos generados.
Representación JSON |
---|
{ // Union field |
Campos | |
---|---|
Campo de unión kind . Es el tipo de imagen que se renderizará. kind puede ser solo uno de los siguientes: |
|
noImage |
Sin imagen. |
svg |
Formato SVG |
NoImage
Este tipo no tiene campos.
Sin imagen.
SvgOptions
Este tipo no tiene campos.
Opciones de SVG
AnalysisOptions
Son las opciones de análisis.
Representación JSON |
---|
{
"python": {
object ( |
Campos | |
---|---|
python |
Opcional. Son las opciones para el análisis de Python. |
Python
Son las opciones para el análisis de Python.
Representación JSON |
---|
{ "enabled": boolean } |
Campos | |
---|---|
enabled |
Opcional. Indica si se debe habilitar el análisis de Python. La configuración predeterminada es "false". |
ExampleQuery
Ejemplo de una consulta en SQL pertinente y de uso frecuente, y sus correspondientes consultas en lenguaje natural que pueden estar presentes de forma opcional. Actualmente, solo se usa para las fuentes de datos de BigQuery.
Representación JSON |
---|
{ "naturalLanguageQuestion": string, // Union field |
Campos | |
---|---|
naturalLanguageQuestion |
Opcional. Es una pregunta en lenguaje natural que podría hacer un usuario. Por ejemplo: "¿Cuántos pedidos se hicieron el mes pasado?" |
Campo de unión query . Es la consulta en SQL o Looker que se debe generar para responder la consulta en lenguaje natural. query puede ser solo uno de los siguientes: |
|
sqlQuery |
Opcional. Es la consulta en SQL que se debe generar para responder la pregunta en lenguaje natural. Por ejemplo: "SELECT COUNT(*) FROM orders WHERE order_date BETWEEN '2024-01-01' AND '2024-01-31'" |
Métodos |
|
---|---|
|
Crea un nuevo DataAgent en un proyecto y una ubicación determinados. |
|
Borra un solo DataAgent. |
|
Obtiene detalles de un solo DataAgent. |
|
Obtiene la política de IAM para DataAgent |
|
Enumera los DataAgents en una ubicación y un proyecto determinados. |
|
Enumera los DataAgents a los que puede acceder el llamador en una ubicación y un proyecto determinados. |
|
Actualiza los parámetros de un solo DataAgent. |
|
Establece la política de IAM para un DataAgent. |