- Representação JSON
- UserMessage
- SystemMessage
- TextMessage
- SchemaMessage
- SchemaQuery
- SchemaResult
- Origem de dados
- DataMessage
- DataQuery
- DataResult
- LookerQuery
- Filtro
- BigQueryJob
- AnalysisMessage
- AnalysisQuery
- AnalysisEvent
- ChartMessage
- ChartQuery
- ChartResult
- Blob
- ErrorMessage
Uma mensagem de uma interação entre o utilizador e o sistema.
Representação JSON |
---|
{ "timestamp": string, "messageId": string, // Union field |
Campos | |
---|---|
timestamp |
Apenas saída. Para mensagens de utilizadores, esta é a hora em que o sistema recebeu a mensagem. Para mensagens do sistema, esta é a hora em que o sistema gerou a mensagem. Usa RFC 3339, em que o resultado gerado é sempre normalizado em Z e usa 0, 3, 6 ou 9 dígitos fracionários. Também são aceites desvios diferentes de "Z". Exemplos: |
messageId |
Opcional. ID exclusivo da mensagem na conversa para persistência. |
Campo de união kind . O tipo de mensagem. kind só pode ser uma das seguintes opções: |
|
userMessage |
Uma mensagem do utilizador que está a interagir com o sistema. |
systemMessage |
Uma mensagem do sistema em resposta ao utilizador. |
UserMessage
Uma mensagem do utilizador que está a interagir com o sistema.
Representação JSON |
---|
{ // Union field |
Campos | |
---|---|
Campo de união kind . O tipo de conteúdo na mensagem do utilizador. kind só pode ser uma das seguintes opções: |
|
text |
O texto deve usar este campo em vez de blob. |
SystemMessage
Uma mensagem do sistema em resposta ao utilizador. Esta mensagem também pode ser uma mensagem do utilizador como contexto histórico para conversas com várias interações com o sistema.
Representação JSON |
---|
{ // Union field |
Campos | |
---|---|
Campo de união kind . O tipo de conteúdo na mensagem do sistema. kind só pode ser uma das seguintes opções: |
|
text |
Uma resposta direta em linguagem natural à mensagem do utilizador. |
schema |
Uma mensagem produzida durante a resolução do esquema. |
data |
Uma mensagem produzida durante a obtenção de dados. |
analysis |
Uma mensagem produzida durante a análise. |
chart |
Uma mensagem produzida durante a geração do gráfico. |
error |
Uma mensagem de erro. |
groupId |
Identifica o grupo ao qual o evento pertence. Os eventos semelhantes são considerados logicamente relevantes entre si e devem ser apresentados em conjunto na IU. |
TextMessage
Uma mensagem de texto multipartes.
Representação JSON |
---|
{ "parts": [ string ] } |
Campos | |
---|---|
parts[] |
Opcional. As partes da mensagem. |
SchemaMessage
Uma mensagem produzida durante a resolução do esquema.
Representação JSON |
---|
{ // Union field |
Campos | |
---|---|
Campo de união kind . Se esta mensagem contém a consulta ou o resultado da resolução do esquema. kind só pode ser uma das seguintes opções: |
|
query |
Uma consulta de resolução de esquemas. |
result |
O resultado de uma consulta de resolução de esquemas. |
SchemaQuery
Uma consulta para resolver o esquema relevante para a pergunta apresentada.
Representação JSON |
---|
{ "question": string } |
Campos | |
---|---|
question |
Opcional. A pergunta a enviar ao sistema para resolução do esquema. |
SchemaResult
O resultado da resolução do esquema.
Representação JSON |
---|
{
"datasources": [
{
object ( |
Campos | |
---|---|
datasources[] |
Opcional. As origens de dados usadas para resolver a consulta de esquema. |
Origem de dados
Uma origem de dados que pode ser usada para responder a perguntas.
Representação JSON |
---|
{ "schema": { object ( |
Campos | |
---|---|
schema |
Opcional. O esquema da origem de dados. |
Campo de união reference . A referência à origem de dados. reference só pode ser uma das seguintes opções: |
|
bigqueryTableReference |
Uma referência a uma tabela do BigQuery. |
studioDatasourceId |
Uma referência a uma origem de dados do Looker Studio. |
lookerExploreReference |
Uma referência a uma opção Explorar do Looker. |
DataMessage
Uma mensagem produzida durante a obtenção de dados.
Representação JSON |
---|
{ // Union field |
Campos | |
---|---|
Campo de união kind . Se esta mensagem contém a consulta, o resultado ou o SQL gerado para a obtenção de dados. kind só pode ser uma das seguintes opções: |
|
query |
Uma consulta de obtenção de dados. |
generatedSql |
SQL gerado pelo sistema para obter dados. |
result |
Dados obtidos. |
generatedLookerQuery |
Consulta do Looker gerada pelo sistema para obter dados. |
bigQueryJob |
Uma tarefa do BigQuery executada pelo sistema para obter dados. |
DataQuery
Uma consulta para obter dados.
Representação JSON |
---|
{
"question": string,
"name": string,
"datasources": [
{
object ( |
Campos | |
---|---|
question |
Opcional. Uma pergunta em linguagem natural para responder. |
name |
Opcional. Um nome em snake case para a consulta que reflete a respetiva intenção. É usado para dar um nome ao resultado dos dados correspondente, para que possa ser referenciado em passos posteriores.
|
datasources[] |
Opcional. As origens de dados disponíveis para responder à pergunta. |
DataResult
Dados obtidos.
Representação JSON |
---|
{
"name": string,
"schema": {
object ( |
Campos | |
---|---|
name |
Opcional. Um nome em snake case para o resultado de dados que reflete o respetivo conteúdo. O nome é usado para transmitir o resultado por referência e serve como um sinal sobre o seu significado.
|
schema |
Opcional. O esquema dos dados. |
data[] |
Opcional. O conteúdo dos dados. Cada linha é uma struct que corresponde ao esquema. Os valores simples são representados como strings, enquanto as estruturas aninhadas são representadas como listas ou structs. |
LookerQuery
Uma consulta para obter dados de uma função Explorar do Looker. Consulte o artigo Execute uma consulta inline.
Representação JSON |
---|
{
"model": string,
"explore": string,
"fields": [
string
],
"filters": [
{
object ( |
Campos | |
---|---|
model |
Obrigatório. O modelo do LookML usado para gerar a consulta. |
explore |
Obrigatório. A análise detalhada do LookML usada para gerar a consulta. |
fields[] |
Opcional. Os campos a obter a partir da funcionalidade Explorar. |
filters[] |
Opcional. Os filtros a aplicar à análise detalhada. |
sorts[] |
Opcional. As ordenações a aplicar à exploração. |
limit |
Opcional. Limite na consulta. |
Filtro
Um filtro de consulta do Looker.
Representação JSON |
---|
{ "field": string, "value": string } |
Campos | |
---|---|
field |
Obrigatório. O campo a filtrar. |
value |
Obrigatório. O campo de valor f pelo qual filtrar. |
BigQueryJob
Uma tarefa do BigQuery executada pelo sistema.
Representação JSON |
---|
{ "projectId": string, "jobId": string, "location": string, "destinationTable": { object ( |
Campos | |
---|---|
projectId |
Obrigatório. O projeto ao qual a tarefa pertence. Consulte JobReference. |
jobId |
Obrigatório. O ID da tarefa. Consulte JobReference. |
location |
Opcional. A localização do trabalho. Consulte JobReference. |
destinationTable |
Opcional. Uma referência à tabela de destino dos resultados da consulta da tarefa. Consulte JobConfigurationQuery. |
schema |
Opcional. O esquema dos resultados da consulta da tarefa. Consulte JobStatistics2. |
AnalysisMessage
Uma mensagem produzida durante a análise.
Representação JSON |
---|
{ // Union field |
Campos | |
---|---|
Campo de união kind . Se esta mensagem contém a consulta ou um dos eventos da análise. kind só pode ser uma das seguintes opções: |
|
query |
Uma consulta de análise. |
progressEvent |
Um evento que indica o progresso da análise. |
AnalysisQuery
Uma consulta para realizar uma análise.
Representação JSON |
---|
{ "question": string, "dataResultNames": [ string ] } |
Campos | |
---|---|
question |
Opcional. Uma pergunta de análise para ajudar a responder à pergunta original do utilizador. |
dataResultNames[] |
Opcional. Os nomes dos resultados de dados obtidos anteriormente para analisar. |
AnalysisEvent
Um evento que indica o progresso de uma análise.
Representação JSON |
---|
{ // Union field |
Campos | |
---|---|
Campo de união kind . O tipo de evento que ocorreu durante a análise. kind só pode ser uma das seguintes opções: |
|
plannerReasoning |
Raciocínio do planeador de geração de código Python. |
coderInstruction |
Instruções emitidas para a geração de código. |
code |
Código gerado. |
executionOutput |
Resultado da execução de código. |
executionError |
Um erro da execução de código. |
resultVegaChartJson |
Resultado como string JSON do gráfico Vega. |
resultNaturalLanguage |
Resultado como string de NL. |
resultCsvData |
Resultado como string CSV. |
resultReferenceData |
Resultado como referência a uma origem de dados. |
error |
Uma mensagem de erro genérica. |
ChartMessage
Uma mensagem produzida durante a geração do gráfico.
Representação JSON |
---|
{ // Union field |
Campos | |
---|---|
Campo de união kind . Se esta mensagem contém a consulta ou o resultado da geração do gráfico. kind só pode ser uma das seguintes opções: |
|
query |
Uma consulta para gerar um gráfico. |
result |
O resultado de uma consulta de geração de gráficos. |
ChartQuery
Uma consulta para gerar um gráfico.
Representação JSON |
---|
{ "instructions": string, "dataResultName": string } |
Campos | |
---|---|
instructions |
Opcional. Instruções em linguagem natural para gerar o gráfico. |
dataResultName |
Opcional. O nome de um resultado de dados obtido anteriormente para usar no gráfico. |
ChartResult
O resultado de uma consulta de geração de gráficos.
Representação JSON |
---|
{
"vegaConfig": {
object
},
"image": {
object ( |
Campos | |
---|---|
vegaConfig |
Opcional. Uma configuração de gráfico Vega gerada. Consulte https://vega.github.io/vega/docs/config/ |
image |
Opcional. Uma renderização do gráfico, se tal tiver sido pedido no contexto. |
Blob
Um blob de dados com um tipo MIME.
Representação JSON |
---|
{ "mimeType": string, "data": string } |
Campos | |
---|---|
mimeType |
Obrigatório. O tipo MIME padrão da IANA dos dados da mensagem. |
data |
Obrigatório. Os dados representados como bytes. Uma string codificada em Base64. |
ErrorMessage
Uma mensagem de erro.
Representação JSON |
---|
{ "text": string } |
Campos | |
---|---|
text |
Apenas saída. O texto do erro. |