- Recurso: DataAgent
- DataAnalyticsAgent
- Context
- DatasourceReferences
- BigQueryTableReferences
- BigQueryTableReference
- Schema
- Field
- DataFilter
- DataFilterType
- StudioDatasourceReferences
- StudioDatasourceReference
- LookerExploreReferences
- LookerExploreReference
- PrivateLookerInstanceInfo
- Credentials
- OAuthCredentials
- SecretBased
- TokenBased
- ConversationOptions
- ChartOptions
- ImageOptions
- NoImage
- SvgOptions
- AnalysisOptions
- Python
- ExampleQuery
- Métodos
Recurso: DataAgent
Mensagem descrevendo um objeto DataAgent.
Representação JSON |
---|
{ "name": string, "displayName": string, "description": string, "labels": { string: string, ... }, "createTime": string, "updateTime": string, "deleteTime": string, "purgeTime": string, // Union field |
Campos | |
---|---|
name |
Opcional. Identificador. O nome de recurso exclusivo de um DataAgent. Formato: Exemplo: Recomendamos pular a definição desse campo durante a criação do agente, porque ele será inferido automaticamente e substituído por {parent}/dataAgents/{dataAgentId}. |
displayName |
Opcional. É um nome de exibição fácil de usar.
|
description |
Opcional. É a descrição do agente.
|
labels |
Opcional. São rótulos para ajudar os usuários a filtrar agentes relacionados. Por exemplo, "vendas", "negócios", "ETL" e assim por diante. Os rótulos de observações são usados apenas para filtragem, não para políticas. Consulte a documentação sobre rótulos para mais detalhes sobre o uso deles. Um objeto com uma lista de pares de |
createTime |
Apenas de saída. O horário em que o agente de dados foi criado. Usa o padrão RFC 3339, em que a saída gerada é sempre convertida em Z e tem 0, 3, 6 ou 9 dígitos fracionários. Além de "Z", outros ajustes também são aceitos. Exemplos: |
updateTime |
Apenas de saída. O horário em que o agente de dados foi atualizado pela última vez. Usa o padrão RFC 3339, em que a saída gerada é sempre convertida em Z e tem 0, 3, 6 ou 9 dígitos fracionários. Além de "Z", outros ajustes também são aceitos. Exemplos: |
deleteTime |
Apenas de saída. O horário em que foi feita a exclusão reversível do agente de dados. Usa o padrão RFC 3339, em que a saída gerada é sempre convertida em Z e tem 0, 3, 6 ou 9 dígitos fracionários. Além de "Z", outros ajustes também são aceitos. Exemplos: |
purgeTime |
Apenas de saída. Carimbo de data/hora (em UTC) de quando o agente de dados será considerado expirado. Isso é sempre fornecido na saída, independente do que foi enviado na entrada. Usa o padrão RFC 3339, em que a saída gerada é sempre convertida em Z e tem 0, 3, 6 ou 9 dígitos fracionários. Além de "Z", outros ajustes também são aceitos. Exemplos: |
Campo de união type . É o tipo do agente. Pode ser uma destas opções: * Agente de análise de dados. * Agente de engenheiro de dados. type só pode ser: |
|
dataAnalyticsAgent |
É o agente de análise de dados. |
DataAnalyticsAgent
Mensagem que descreve um objeto DataAnalyticsAgent.
Representação JSON |
---|
{ "stagingContext": { object ( |
Campos | |
---|---|
stagingContext |
Opcional. É o contexto da fase de testes do agente, usado para verificar e validar as mudanças antes da publicação. |
publishedContext |
Opcional. É o contexto publicado do agente, usado pela API Chat em produção. |
lastPublishedContext |
Apenas de saída. É o último contexto publicado do agente. Trata-se de um campo apenas de saída preenchido pelo sistema quando o contexto publicado é atualizado. Ele é usado para restaurar o agente a um estado anterior. |
Context
É uma coleção de contexto para aplicar à conversa atual.
Representação JSON |
---|
{ "systemInstruction": string, "datasourceReferences": { object ( |
Campos | |
---|---|
systemInstruction |
Opcional. O ponto básico de entrada para proprietários de dados que criam conhecimento de domínio para o agente. Motivo: jargão de negócios (por exemplo, "A receita YTD é calculada como…", "A idade de aposentadoria é de 65 anos nos EUA" etc.) e instruções do sistema (por exemplo, "Responda como um pirata") ajudam o modelo a entender o contexto comercial de uma pergunta do usuário. |
datasourceReferences |
Obrigatório. Fontes de dados disponíveis para responder à pergunta. |
options |
Opcional. Outras opções para a conversa. |
exampleQueries[] |
Opcional. Uma lista de exemplos de consultas, com exemplos de consultas SQL relevantes e usadas com frequência e as consultas correspondentes em linguagem natural, se disponíveis. No momento, usado apenas para fontes de dados do BigQuery. |
DatasourceReferences
Uma coleção de referências a fontes de dados.
Representação JSON |
---|
{ // Union field |
Campos | |
---|---|
Campo de união references . As fontes de dados que serão usadas. references só pode ser uma destas opções: |
|
bq |
São referências a tabelas do BigQuery. |
studio |
São referências a fontes de dados do Looker Studio. |
looker |
São referências às Análises do Looker. |
BigQueryTableReferences
Mensagem que representa as referências a tabelas do BigQuery.
Representação JSON |
---|
{
"tableReferences": [
{
object ( |
Campos | |
---|---|
tableReferences[] |
Obrigatório. São referências a tabelas do BigQuery. |
BigQueryTableReference
Mensagem que representa uma referência a uma única tabela do BigQuery.
Representação JSON |
---|
{
"projectId": string,
"datasetId": string,
"tableId": string,
"schema": {
object ( |
Campos | |
---|---|
projectId |
Obrigatório. É o projeto ao qual a tabela pertence. |
datasetId |
Obrigatório. É o conjunto de dados ao qual a tabela pertence. |
tableId |
Obrigatório. É o ID da tabela. |
schema |
Opcional. É o esquema da fonte de dados. |
Esquema
É o esquema de uma instância de Datasource ou QueryResult.
Representação JSON |
---|
{ "fields": [ { object ( |
Campos | |
---|---|
fields[] |
Opcional. São os campos no esquema. |
description |
Opcional. Uma descrição textual do conteúdo e da finalidade da tabela. Por exemplo: "Contém informações sobre pedidos de clientes na nossa loja de e-commerce". No momento, usado apenas para fontes de dados do BigQuery. |
synonyms[] |
Opcional. Uma lista de nomes alternativos ou sinônimos que podem ser usados para se referir à tabela. Por exemplo: ["vendas", "pedidos", "compras"]. No momento, usado apenas para fontes de dados do BigQuery. |
tags[] |
Opcional. Uma lista de tags ou palavras-chave associadas à tabela, usada para categorização. Por exemplo: ["transaction", "revenue", "customer_data"]. No momento, usado apenas para fontes de dados do BigQuery. |
displayName |
Opcional. É o displayName da tabela (cloud/data_analytics/anarres/data/looker/proto/model_explore.proto), e somente o Looker tem esse campo. |
filters[] |
Opcional. Os filtros nos dados subjacentes da fonte de dados. No momento, só é usado para fontes de dados do Looker. |
Campo
É um campo em um esquema.
Representação JSON |
---|
{
"name": string,
"type": string,
"description": string,
"mode": string,
"synonyms": [
string
],
"tags": [
string
],
"displayName": string,
"subfields": [
{
object ( |
Campos | |
---|---|
name |
Opcional. É o nome do campo. |
type |
Opcional. É o tipo do campo. |
description |
Opcional. É uma breve descrição do campo. |
mode |
Opcional. É o modo do campo (por exemplo, NULLABLE, REPEATED). |
synonyms[] |
Opcional. Uma lista de nomes alternativos ou sinônimos que podem ser usados para se referir a este campo. Por exemplo: ["id", "customerid", "cust_id"]. No momento, usado apenas para fontes de dados do BigQuery. |
tags[] |
Opcional. Uma lista de tags ou palavras-chave associadas ao campo, usadas para categorização. Por exemplo: ["identifier", "customer", "pii"]. No momento, usado apenas para fontes de dados do BigQuery. |
displayName |
Opcional. É o displayName do campo (igual ao rótulo em |
subfields[] |
Opcional. É uma propriedade recursiva para estruturas aninhadas de esquemas. |
category |
Opcional. É a categoria do campo, sendo útil apenas para o Looker por enquanto. Estamos usando uma string para evitar depender de um pacote externo, mantendo a independência. |
valueFormat |
Opcional. Somente Looker. Formato do valor do campo. Ref.: https://cloud.google.com/looker/docs/reference/param-field-value-format |
DataFilter
Um filtro nos dados subjacentes de uma fonte de dados. Documentação da sintaxe de filtro: https://cloud.google.com/looker/docs/filter-expressions
Representação JSON |
---|
{
"field": string,
"value": string,
"type": enum ( |
Campos | |
---|---|
field |
Opcional. O campo a ser filtrado. Por exemplo: ["event_date", "customer_id", "product_category"] |
value |
Opcional. O valor padrão usado para esse filtro se ele não for substituído em uma consulta. Por exemplo: ["after 2024-01-01", "123", "-fashion"] |
type |
Opcional. O tipo de filtro presente em uma fonte de dados, como ALWAYS_FILTER. |
DataFilterType
O tipo de filtro presente em uma fonte de dados, como ALWAYS_FILTER.
Tipos enumerados | |
---|---|
DATA_FILTER_TYPE_UNSPECIFIED |
O tipo de filtro não foi especificado. |
ALWAYS_FILTER |
Um filtro que o usuário configura, e todas as consultas do recurso "Explorar" sempre aplicam esse filtro por padrão. No momento, só é usado para fontes de dados do Looker. |
StudioDatasourceReferences
Mensagem que representa as referências a fontes de dados do Looker Studio.
Representação JSON |
---|
{
"studioReferences": [
{
object ( |
Campos | |
---|---|
studioReferences[] |
São as referências às fontes de dados do Looker Studio. |
StudioDatasourceReference
Mensagem que representa uma referência a uma única fonte de dados do Looker Studio.
Representação JSON |
---|
{ "datasourceId": string } |
Campos | |
---|---|
datasourceId |
Obrigatório. É o ID da fonte de dados. |
LookerExploreReferences
Mensagem que representa as referências a Análises do Looker.
Representação JSON |
---|
{ "exploreReferences": [ { object ( |
Campos | |
---|---|
exploreReferences[] |
Obrigatório. São referências às Análises do Looker. |
credentials |
Opcional. As credenciais que serão usadas ao chamar a API Looker. Atualmente, aceita credenciais baseadas em tokens OAuth e chaves de API, conforme descrito em Autenticação com um SDK. |
LookerExploreReference
Mensagem que representa uma referência a uma única Análise do Looker.
Representação JSON |
---|
{ "lookmlModel": string, "explore": string, "schema": { object ( |
Campos | |
---|---|
lookmlModel |
Obrigatório. É o modelo do Looker, conforme descrito em Principais estruturas do LookML. Trata-se do nome do modelo do LookML. |
explore |
Obrigatório. É a Análise do Looker, conforme descrito em Principais estruturas do LookML. Trata-se do nome da Análise do LookML. |
schema |
Opcional. É o esquema da fonte de dados. |
Campo de união instance . É a instância da Análise do Looker. instance só pode ser uma destas opções: |
|
lookerInstanceUri |
Obrigatório. É o URL de base da instância do Looker. |
privateLookerInstanceInfo |
Inclui informações sobre a instância privada do Looker. |
PrivateLookerInstanceInfo
Mensagem que representa as informações sobre uma instância particular do Looker necessárias caso a instância esteja em uma rede privada.
Representação JSON |
---|
{ "lookerInstanceId": string, "serviceDirectoryName": string } |
Campos | |
---|---|
lookerInstanceId |
É o ID da instância do Looker. |
serviceDirectoryName |
É o nome do diretório de serviços da instância do Looker. |
Credenciais
Representa diferentes formas de especificação das credenciais.
Representação JSON |
---|
{ // Union field |
Campos | |
---|---|
Campo de união kind . É o tipo de credencial. } kind só pode ser: |
|
oauth |
São as credenciais do OAuth. |
OAuthCredentials
Representa as credenciais do OAuth.
Representação JSON |
---|
{ // Union field |
Campos | |
---|---|
Campo de união kind . É o tipo de credencial do OAuth. kind só pode ser uma destas opções: |
|
secret |
São credenciais do OAuth baseadas em Secrets. |
token |
São credenciais do OAuth baseadas em tokens. |
SecretBased
É o nome do Secret que contém o token de acesso. Representa as credenciais do OAuth com base em Secrets.
Representação JSON |
---|
{ "clientId": string, "clientSecret": string } |
Campos | |
---|---|
clientId |
Obrigatório. É um ID do cliente do OAuth. |
clientSecret |
Obrigatório. É um Secret do cliente OAuth. |
TokenBased
Saiba mais sobre os tokens de acesso do Looker: https://developers.looker.com/api/advanced-usage/looker-api-oauth
Representação JSON |
---|
{ "accessToken": string } |
Campos | |
---|---|
accessToken |
Obrigatório. É o nome do Secret que contém o token de acesso. |
ConversationOptions
São opções para a conversa.
Representação JSON |
---|
{ "chart": { object ( |
Campos | |
---|---|
chart |
Opcional. São opções para geração de gráficos. |
analysis |
Opcional. São opções de análise. |
ChartOptions
São opções para geração de gráficos.
Representação JSON |
---|
{
"image": {
object ( |
Campos | |
---|---|
image |
Opcional. Quando especificado, o agente vai renderizar os gráficos gerados usando o formato fornecido. O padrão é não ter imagem. |
ImageOptions
São opções para renderizar imagens de gráficos gerados.
Representação JSON |
---|
{ // Union field |
Campos | |
---|---|
Campo de união kind . É o tipo de imagem que será renderizada. kind só pode ser uma destas opções: |
|
noImage |
Sem imagem. |
svg |
Formato SVG. |
NoImage
Esse tipo não tem campos.
Sem imagem.
SvgOptions
Esse tipo não tem campos.
Opções de SVG.
AnalysisOptions
São opções de análise.
Representação JSON |
---|
{
"python": {
object ( |
Campos | |
---|---|
python |
Opcional. São opções para análise em Python. |
Python
São opções para análise em Python.
Representação JSON |
---|
{ "enabled": boolean } |
Campos | |
---|---|
enabled |
Opcional. Indica se a análise em Python precisa ser ativada. O padrão é "false". |
ExampleQuery
Exemplo de uma consulta SQL relevante e usada com frequência e as consultas correspondentes em linguagem natural, que podem estar presentes. No momento, usado apenas para fontes de dados do BigQuery.
Representação JSON |
---|
{ "naturalLanguageQuestion": string, // Union field |
Campos | |
---|---|
naturalLanguageQuestion |
Opcional. Uma pergunta em linguagem natural que um usuário pode fazer. Por exemplo: "Quantos pedidos foram feitos no mês passado?" |
Campo de união query . A consulta SQL ou do Looker que precisa ser gerada para responder à consulta em linguagem natural. query pode ser apenas de um dos tipos a seguir: |
|
sqlQuery |
Opcional. A consulta SQL que precisa ser gerada para responder à pergunta em linguagem natural. Por exemplo: "SELECT COUNT(*) FROM orders WHERE order_date BETWEEN '2024-01-01' AND '2024-01-31'" |
Métodos |
|
---|---|
|
Cria um objeto DataAgent em um determinado projeto e local. |
|
Exclui um único objeto DataAgent. |
|
Recebe detalhes de um único objeto DataAgent. |
|
Recebe a política do IAM para o objeto DataAgent. |
|
Lista objetos DataAgent em um determinado projeto e local. |
|
Lista objetos DataAgent acessíveis ao autor da chamada em um determinado projeto e local. |
|
Atualiza os parâmetros de um único objeto DataAgent. |
|
Define a política do IAM para um objeto DataAgent. |