- Recurso: DataAgent
- DataAnalyticsAgent
- Context
- DatasourceReferences
- BigQueryTableReferences
- BigQueryTableReference
- StudioDatasourceReferences
- StudioDatasourceReference
- LookerExploreReferences
- LookerExploreReference
- PrivateLookerInstanceInfo
- Schema
- Field
- Credentials
- OAuthCredentials
- SecretBased
- TokenBased
- ConversationOptions
- ChartOptions
- ImageOptions
- NoImage
- SvgOptions
- AnalysisOptions
- Python
- 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 |
Identificador opcional. O nome de recurso único de um agente. Formato: Exemplo: |
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 RFC 3339, em que a saída gerada será sempre normalizada em Z, utilizando 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 RFC 3339, em que a saída gerada será sempre normalizada em Z, utilizando 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 RFC 3339, em que a saída gerada será sempre normalizada em Z, utilizando 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 RFC 3339, em que a saída gerada será sempre normalizada em Z, utilizando 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. |
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 } |
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. |
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. |
Schema
É o esquema de uma instância de Datasource ou QueryResult.
Representação JSON |
---|
{
"fields": [
{
object ( |
Campos | |
---|---|
fields[] |
Opcional. São os campos no esquema. |
displayName |
Opcional. É o displayName da tabela (cloud/data_analytics/anarres/data/looker/proto/model_explore.proto), e somente o Looker tem esse campo. |
Field
É um campo em um esquema.
Representação JSON |
---|
{
"name": string,
"type": string,
"description": string,
"mode": 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). |
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. |
Credentials
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". |
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. |