- Recurso: DataAgent
- DataAnalyticsAgent
- Contexto
- DatasourceReferences
- BigQueryTableReferences
- BigQueryTableReference
- Esquema
- Campo
- DataFilter
- DataFilterType
- StudioDatasourceReferences
- StudioDatasourceReference
- LookerExploreReferences
- LookerExploreReference
- PrivateLookerInstanceInfo
- Credenciales
- OAuthCredentials
- SecretBased
- TokenBased
- ConversationOptions
- ChartOptions
- ImageOptions
- NoImage
- SvgOptions
- AnalysisOptions
- Python
- ExampleQuery
- Métodos
Recurso: DataAgent
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. Identificador. Nombre de recurso único 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. Nombre visible fácil de usar.
|
description |
Opcional. Descripción del agente.
|
labels |
Opcional. Etiquetas para ayudar a los usuarios a filtrar agentes relacionados. Por ejemplo, "ventas", "empresa", "etl", etc. Las etiquetas de notas solo se usan para filtrar, no para las políticas. Consulta más información sobre el uso de etiquetas en la documentación de etiquetas. Un objeto que contiene una lista de pares |
createTime |
Solo de salida. Hora en la que se creó el agente de datos. Usa RFC 3339, donde la salida generada siempre se normalizará con Z y usará 0, 3, 6 o 9 dígitos fraccionarios. También se aceptan otros desplazamientos distintos de "Z". Ejemplos: |
updateTime |
Solo de salida. Hora a la que se actualizó el agente de datos por última vez. Usa RFC 3339, donde la salida generada siempre se normalizará con Z y usará 0, 3, 6 o 9 dígitos fraccionarios. También se aceptan otros desplazamientos distintos de "Z". Ejemplos: |
deleteTime |
Solo de salida. [Solo salida] Hora en la que se eliminó provisionalmente el agente de datos. Usa RFC 3339, donde la salida generada siempre se normalizará con Z y usará 0, 3, 6 o 9 dígitos fraccionarios. También se aceptan otros desplazamientos distintos de "Z". Ejemplos: |
purgeTime |
Solo de salida. Marca de tiempo UTC de cuándo se considera que este agente de datos ha caducado. Este valor siempre se proporciona en la salida, independientemente de lo que se haya enviado en la entrada. Usa RFC 3339, donde la salida generada siempre se normalizará con Z y usará 0, 3, 6 o 9 dígitos fraccionarios. También se aceptan otros desplazamientos distintos de "Z". Ejemplos: |
Campo de unión type . El tipo de agente. Puede ser uno de los siguientes: * Agente de analíticas de datos. * El agente de ingeniería de datos type solo puede ser uno de los siguientes: |
|
dataAnalyticsAgent |
Agente de analíticas de datos. |
DataAnalyticsAgent
Mensaje que describe un objeto DataAnalyticsAgent.
Representación JSON |
---|
{ "stagingContext": { object ( |
Campos | |
---|---|
stagingContext |
Opcional. El contexto de staging del agente. Este contexto se usa para probar y validar los cambios antes de publicarlos. |
publishedContext |
Opcional. El contexto publicado del agente. La API Chat usa este contexto en producción. |
lastPublishedContext |
Solo de salida. El último contexto publicado del agente. Este campo es de solo salida y lo rellena el sistema cuando se actualiza el contexto publicado. Se usa para restaurar el agente a un estado anterior. |
Contexto
Una colección de contexto que se aplicará a esta conversación.
Representación JSON |
---|
{ "systemInstruction": string, "datasourceReferences": { object ( |
Campos | |
---|---|
systemInstruction |
Opcional. El punto de entrada básico para los propietarios de datos que crean conocimientos de dominio para el agente. Por qué: la jerga empresarial (por ejemplo, Los datos de ingresos acumulados en lo que va de año se calculan de la siguiente forma: la edad de jubilación en EE. UU. es de 65 años, etc. Las instrucciones del sistema (por ejemplo, responder como un pirata) pueden ayudar al modelo a entender el contexto empresarial de una pregunta de un usuario. |
datasourceReferences |
Obligatorio. Fuentes de datos disponibles para responder a la pregunta. |
options |
Opcional. Opciones adicionales de la conversación. |
exampleQueries[] |
Opcional. Una lista de consultas de ejemplo, que proporciona ejemplos de consultas de SQL relevantes y de uso habitual, así como sus correspondientes consultas en lenguaje natural (opcional). Actualmente solo se usa para las fuentes de datos de BigQuery. |
DatasourceReferences
Una colección de referencias a fuentes de datos.
Representación JSON |
---|
{ // Union field |
Campos | |
---|---|
Campo de unión references . Las fuentes de datos que se van a usar. references solo puede ser una de las siguientes cosas: |
|
bq |
Referencias a tablas de BigQuery. |
studio |
Referencias a fuentes de datos de Looker Studio. |
looker |
Referencias a Exploraciones de Looker. |
BigQueryTableReferences
Mensaje que representa las referencias a tablas de BigQuery.
Representación JSON |
---|
{
"tableReferences": [
{
object ( |
Campos | |
---|---|
tableReferences[] |
Obligatorio. Referencias a tablas de BigQuery. |
BigQueryTableReference
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. Proyecto al que pertenece la tabla. |
datasetId |
Obligatorio. Conjunto de datos al que pertenece la tabla. |
tableId |
Obligatorio. El ID de la tabla. |
schema |
Opcional. El esquema de la fuente de datos. |
Esquema
El esquema de una instancia de Datasource o QueryResult.
Representación JSON |
---|
{ "fields": [ { object ( |
Campos | |
---|---|
fields[] |
Opcional. Los campos del esquema. |
description |
Opcional. 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. 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. 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. Table displayName (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. Los filtros de los datos subyacentes de la fuente de datos. Actualmente solo se usa para fuentes de datos de Looker. |
Campo
Un campo de un esquema.
Representación JSON |
---|
{
"name": string,
"type": string,
"description": string,
"mode": string,
"synonyms": [
string
],
"tags": [
string
],
"displayName": string,
"subfields": [
{
object ( |
Campos | |
---|---|
name |
Opcional. Nombre del campo. |
type |
Opcional. Tipo del campo. |
description |
Opcional. Una breve descripción del campo. |
mode |
Opcional. El modo del campo (por ejemplo, NULLABLE, REPEATED). |
synonyms[] |
Opcional. 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. 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. Field displayName (same as label in |
subfields[] |
Opcional. Propiedad recursiva para estructuras de esquemas anidadas. |
category |
Opcional. Categoría del campo, no obligatoria, actualmente solo útil para Looker. Usamos una cadena para no depender de un paquete externo y mantener este paquete independiente. |
valueFormat |
Opcional. Solo Looker. Formato del valor del campo. Ref.: https://cloud.google.com/looker/docs/reference/param-field-value-format |
DataFilter
Un filtro de 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. El campo por el que se va a filtrar. Por ejemplo: ["event_date", "customer_id", "product_category"] |
value |
Opcional. El valor predeterminado que se usa en este filtro si no se anula en una consulta. Por ejemplo: ["after 2024-01-01", "123", "-fashion"] |
type |
Opcional. El tipo de filtro presente en una fuente de datos, como ALWAYS_FILTER. |
DataFilterType
El tipo de filtro presente en una fuente de datos, como ALWAYS_FILTER.
Enumeraciones | |
---|---|
DATA_FILTER_TYPE_UNSPECIFIED |
No se ha especificado el tipo de filtro. |
ALWAYS_FILTER |
Un filtro que configura el usuario y que se aplicará siempre de forma predeterminada a las consultas de Exploración. Actualmente solo se usa para fuentes de datos de Looker. |
StudioDatasourceReferences
Mensaje que representa las referencias a fuentes de datos de Looker Studio.
Representación JSON |
---|
{
"studioReferences": [
{
object ( |
Campos | |
---|---|
studioReferences[] |
Las referencias a las fuentes de datos de Studio. |
StudioDatasourceReference
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
Mensaje que representa las referencias a las Exploraciones de Looker.
Representación JSON |
---|
{ "exploreReferences": [ { object ( |
Campos | |
---|---|
exploreReferences[] |
Obligatorio. Referencias a Exploraciones de Looker. |
credentials |
Opcional. Las credenciales que se deben usar al llamar a la API 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. |
LookerExploreReference
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, tal como se describe en Estructuras principales de LookML. Nombre del modelo de LookML. |
explore |
Obligatorio. Explora de Looker, tal como se describe en Estructuras principales de LookML. Nombre de la Exploración de LookML. |
schema |
Opcional. El esquema de la fuente de datos. |
Campo de unión instance . La instancia de la exploración de Looker. instance solo puede ser una de las siguientes cosas: |
|
lookerInstanceUri |
Obligatorio. La URL base de la instancia de Looker. |
privateLookerInstanceInfo |
Información privada de la instancia de Looker. |
PrivateLookerInstanceInfo
Mensaje que representa la información de una instancia privada de Looker. Es obligatorio si la instancia de Looker está detrás de una red privada.
Representación JSON |
---|
{ "lookerInstanceId": string, "serviceDirectoryName": string } |
Campos | |
---|---|
lookerInstanceId |
ID de la instancia de Looker. |
serviceDirectoryName |
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 . El tipo de credenciales. } El elemento kind solo puede ser una de las siguientes cosas: |
|
oauth |
Credenciales de OAuth. |
OAuthCredentials
Representa las credenciales de OAuth.
Representación JSON |
---|
{ // Union field |
Campos | |
---|---|
Campo de unión kind . El tipo de credenciales de OAuth. kind solo puede ser una de las siguientes cosas: |
|
secret |
Credenciales de OAuth basadas en secretos. |
token |
Credenciales de OAuth basadas en tokens. |
SecretBased
Nombre del secreto que contiene el token de acceso. Representa las credenciales de OAuth basadas en secretos.
Representación JSON |
---|
{ "clientId": string, "clientSecret": string } |
Campos | |
---|---|
clientId |
Obligatorio. Un ID de cliente de OAuth. |
clientSecret |
Obligatorio. Un secreto de cliente de OAuth. |
TokenBased
Consulta más información sobre los tokens de acceso de Looker en este enlace: https://developers.looker.com/api/advanced-usage/looker-api-oauth.
Representación JSON |
---|
{ "accessToken": string } |
Campos | |
---|---|
accessToken |
Obligatorio. Nombre del secreto que contiene el token de acceso. |
ConversationOptions
Opciones de la conversación.
Representación JSON |
---|
{ "chart": { object ( |
Campos | |
---|---|
chart |
Opcional. Opciones para generar gráficos. |
analysis |
Opcional. Opciones de análisis. |
ChartOptions
Opciones para generar gráficos.
Representación JSON |
---|
{
"image": {
object ( |
Campos | |
---|---|
image |
Opcional. Si se especifica, el agente renderizará los gráficos generados con el formato proporcionado. El valor predeterminado es sin imagen. |
ImageOptions
Opciones para renderizar imágenes de gráficos generados.
Representación JSON |
---|
{ // Union field |
Campos | |
---|---|
Campo de unión kind . El tipo de imagen que se debe renderizar. kind solo puede ser una de las siguientes cosas: |
|
noImage |
No hay imagen. |
svg |
Formato SVG. |
NoImage
Este tipo no tiene campos.
No hay imagen.
SvgOptions
Este tipo no tiene campos.
Opciones de SVG.
AnalysisOptions
Opciones de análisis.
Representación JSON |
---|
{
"python": {
object ( |
Campos | |
---|---|
python |
Opcional. Opciones de análisis de Python. |
Python
Opciones de análisis de Python.
Representación JSON |
---|
{ "enabled": boolean } |
Campos | |
---|---|
enabled |
Opcional. Indica si se debe habilitar el análisis de Python. El valor predeterminado es "false". |
ExampleQuery
Ejemplo de consulta SQL pertinente y de uso habitual, y sus correspondientes consultas en lenguaje natural (opcional). Actualmente solo se usa para las fuentes de datos de BigQuery.
Representación JSON |
---|
{ "naturalLanguageQuestion": string, // Union field |
Campos | |
---|---|
naturalLanguageQuestion |
Opcional. Una pregunta en lenguaje natural que puede hacer un usuario. Por ejemplo: "¿Cuántos pedidos se hicieron el mes pasado?" |
Campo de unión query . La consulta de SQL o de Looker que se debe generar para responder a la consulta en lenguaje natural. query solo puede ser una de las siguientes cosas: |
|
sqlQuery |
Opcional. La consulta de SQL que se debe generar para responder a 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 DataAgent en un proyecto y una ubicación determinados. |
|
Elimina un único DataAgent. |
|
Obtiene los detalles de un solo DataAgent. |
|
Obtiene la política de gestión de identidades y accesos de DataAgent. |
|
Muestra los DataAgents de un proyecto y una ubicación determinados. |
|
Muestra los DataAgents a los que puede acceder la persona que llama en un proyecto y una ubicación determinados. |
|
Actualiza los parámetros de un solo DataAgent. |
|
Define la política de gestión de identidades y accesos de un DataAgent. |