- Representação JSON
- UserMessage
- SystemMessage
- TextMessage
- SchemaMessage
- SchemaQuery
- SchemaResult
- Fonte de dados
- DataMessage
- DataQuery
- DataResult
- LookerQuery
- Filtrar
- BigQueryJob
- AnalysisMessage
- AnalysisQuery
- AnalysisEvent
- ChartMessage
- ChartQuery
- ChartResult
- Blob
- ErrorMessage
Uma mensagem de uma interação entre o usuário e o sistema.
Representação JSON |
---|
{ "timestamp": string, "messageId": string, // Union field |
Campos | |
---|---|
timestamp |
Apenas saída. Para mensagens do usuário, é o momento em que o sistema recebeu a mensagem. Para mensagens do sistema, é o horário em que o sistema gerou a mensagem. 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: |
messageId |
Opcional. ID exclusivo da mensagem na conversa para persistência. |
Campo de união kind . O tipo de mensagem. kind pode ser apenas de um dos tipos a seguir: |
|
userMessage |
Uma mensagem do usuário que está interagindo com o sistema. |
systemMessage |
Uma mensagem do sistema em resposta ao usuário. |
UserMessage
Uma mensagem do usuário que está interagindo com o sistema.
Representação JSON |
---|
{ // Union field |
Campos | |
---|---|
Campo de união kind . O tipo de conteúdo na mensagem do usuário. kind pode ser apenas de um dos tipos a seguir: |
|
text |
O texto precisa usar esse campo em vez de blob. |
SystemMessage
Uma mensagem do sistema em resposta ao usuário. Essa mensagem também pode ser do usuário como contexto histórico para conversas de várias rodadas com o sistema.
Representação JSON |
---|
{ // Union field |
Campos | |
---|---|
Campo de união kind . O tipo de conteúdo na mensagem do sistema. kind pode ser apenas de um dos tipos a seguir: |
|
text |
Uma resposta direta em linguagem natural à mensagem do usuário. |
schema |
Uma mensagem produzida durante a resolução do esquema. |
data |
Uma mensagem produzida durante a recuperação de dados. |
analysis |
Uma mensagem gerada durante a análise. |
chart |
Uma mensagem produzida durante a geração de gráficos. |
error |
Uma mensagem de erro. |
groupId |
Identifica o grupo a que o evento pertence. Eventos semelhantes são considerados logicamente relevantes entre si e devem ser mostrados juntos na interface. |
TextMessage
Uma mensagem de texto de várias partes.
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 pode ser apenas de um dos tipos a seguir: |
|
query |
Uma consulta de resolução de esquema. |
result |
O resultado de uma consulta de resolução de esquema. |
SchemaQuery
Uma consulta para resolver o esquema relevante para a pergunta feita.
Representação JSON |
---|
{ "question": string } |
Campos | |
---|---|
question |
Opcional. A pergunta a ser enviada ao sistema para resolução de esquema. |
SchemaResult
O resultado da resolução do esquema.
Representação JSON |
---|
{
"datasources": [
{
object ( |
Campos | |
---|---|
datasources[] |
Opcional. As fontes de dados usadas para resolver a consulta de esquema. |
Fonte de dados
Uma fonte de dados que pode ser usada para responder a perguntas.
Representação JSON |
---|
{ "schema": { object ( |
Campos | |
---|---|
schema |
Opcional. É o esquema da fonte de dados. |
Campo de união reference . A referência à fonte de dados. reference pode ser apenas de um dos tipos a seguir: |
|
bigqueryTableReference |
Uma referência a uma tabela do BigQuery. |
studioDatasourceId |
Uma referência a uma fonte de dados do Looker Studio. |
lookerExploreReference |
Uma referência a uma Análise do Looker. |
DataMessage
Uma mensagem produzida durante a recuperaçã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 extração de dados. kind pode ser apenas de um dos tipos a seguir: |
|
query |
Uma consulta de recuperação de dados. |
generatedSql |
SQL gerado pelo sistema para recuperar dados. |
result |
Dados recuperados. |
generatedLookerQuery |
Consulta do Looker gerada pelo sistema para recuperar dados. |
bigQueryJob |
Um job do BigQuery executado pelo sistema para recuperar dados. |
DataQuery
Uma consulta para recuperar 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 intenção dela. Ele é usado para nomear o resultado de dados correspondente, para que possa ser referenciado em etapas posteriores.
|
datasources[] |
Opcional. As fontes de dados disponíveis para responder à pergunta. |
DataResult
Dados recuperados.
Representação JSON |
---|
{
"name": string,
"schema": {
object ( |
Campos | |
---|---|
name |
Opcional. Um nome em snake case para o resultado de dados que reflete o conteúdo dele. O nome é usado para transmitir o resultado por referência e serve como um indicador do significado dele.
|
schema |
Opcional. O esquema dos dados. |
data[] |
Opcional. O conteúdo dos dados. Cada linha é uma struct que corresponde ao esquema. Valores simples são representados como strings, enquanto estruturas aninhadas são representadas como listas ou structs. |
LookerQuery
Uma consulta para recuperar dados de uma Análise do Looker. Consulte Executar consulta inline.
Representação JSON |
---|
{
"model": string,
"explore": string,
"fields": [
string
],
"filters": [
{
object ( |
Campos | |
---|---|
model |
Obrigatório. O modelo LookML usado para gerar a consulta. |
explore |
Obrigatório. A Análise do LookML usada para gerar a consulta. |
fields[] |
Opcional. Os campos a serem recuperados da análise detalhada. |
filters[] |
Opcional. Os filtros a serem aplicados à análise detalhada. |
sorts[] |
Opcional. As classificações a serem aplicadas à análise. |
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 ser filtrado. |
value |
Obrigatório. O campo de valor para filtrar. |
BigQueryJob
Um job do BigQuery executado pelo sistema.
Representação JSON |
---|
{ "projectId": string, "jobId": string, "location": string, "destinationTable": { object ( |
Campos | |
---|---|
projectId |
Obrigatório. O projeto a que o job pertence. Consulte JobReference. |
jobId |
Obrigatório. O ID do job. Consulte JobReference. |
location |
Opcional. O local do job. Consulte JobReference. |
destinationTable |
Opcional. Uma referência à tabela de destino dos resultados da consulta do job. Consulte JobConfigurationQuery. |
schema |
Opcional. O esquema dos resultados da consulta do job. Consulte JobStatistics2. |
AnalysisMessage
Uma mensagem gerada 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 pode ser apenas de um dos tipos a seguir: |
|
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 usuário. |
dataResultNames[] |
Opcional. Os nomes dos resultados de dados recuperados anteriormente para análise. |
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 pode ser apenas de um dos tipos a seguir: |
|
plannerReasoning |
Raciocínio do planejador de codegen do Python. |
coderInstruction |
Instruções emitidas para geração de código. |
code |
Código gerado. |
executionOutput |
Saída da execução do código. |
executionError |
Um erro da execução do código. |
resultVegaChartJson |
Resultado como uma string JSON de gráfico do Vega. |
resultNaturalLanguage |
Resultado como string em linguagem natural. |
resultCsvData |
Resultado como string CSV. |
resultReferenceData |
Resultado como uma referência a uma fonte de dados. |
error |
Uma mensagem de erro genérica. |
ChartMessage
Uma mensagem produzida durante a geração de gráficos.
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 pode ser apenas de um dos tipos a seguir: |
|
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 recuperado 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 isso foi solicitado 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. |