- JSON 表示法
- UserMessage
- SystemMessage
- TextMessage
- SchemaMessage
- SchemaQuery
- SchemaResult
- Datasource
- DataMessage
- DataQuery
- DataResult
- LookerQuery
- Filter
- BigQueryJob
- AnalysisMessage
- AnalysisQuery
- AnalysisEvent
- ChartMessage
- ChartQuery
- ChartResult
- Blob
- ErrorMessage
用户与系统之间的交互所生成的消息。
JSON 表示法 |
---|
{ "timestamp": string, "messageId": string, // Union field |
字段 | |
---|---|
timestamp |
仅限输出。对于用户消息,这是系统收到消息的时间。对于系统消息,这是系统生成消息的时间。 采用 RFC 3339 标准,生成的输出将始终标准化为 Z (UTC),并使用 0、3、6 或 9 个小数位。不带“Z”的偏差时间也是可以接受的。示例: |
messageId |
可选。对话中消息的唯一 ID,用于实现持久性。 |
联合字段 kind 。消息的种类。kind 只能是下列其中一项: |
|
userMessage |
与系统进行交互的用户发出的消息。 |
systemMessage |
系统为响应用户而发出的消息。 |
UserMessage
与系统进行交互的用户发出的消息。
JSON 表示法 |
---|
{ // Union field |
字段 | |
---|---|
联合字段 kind 。用户消息中的内容的种类。kind 只能是下列其中一项: |
|
text |
文本应使用此字段,而不是 blob。 |
SystemMessage
系统为响应用户而发出的消息。此消息也可以是用户发出的消息,作为与系统进行多轮对话的历史上下文。
JSON 表示法 |
---|
{ // Union field |
字段 | |
---|---|
联合字段 kind 。系统消息中的内容的种类。kind 只能是下列其中一项: |
|
text |
对用户消息的直接自然语言响应。 |
schema |
在架构解析期间生成的消息。 |
data |
在数据检索期间生成的消息。 |
analysis |
在分析期间生成的消息。 |
chart |
在图表生成期间生成的消息。 |
error |
错误消息。 |
groupId |
标识事件所属的群组。相似事件在逻辑上被视为彼此相关,应在界面中一起显示。 |
TextMessage
多部分文本消息。
JSON 表示法 |
---|
{ "parts": [ string ] } |
字段 | |
---|---|
parts[] |
可选。消息的各个部分。 |
SchemaMessage
在架构解析期间生成的消息。
JSON 表示法 |
---|
{ // Union field |
字段 | |
---|---|
联合字段 kind 。此消息是包含架构解析的查询还是其结果。kind 只能是下列其中一项: |
|
query |
架构解析查询。 |
result |
架构解析查询的结果。 |
SchemaQuery
用于解析与所提问题相关的架构的查询。
JSON 表示法 |
---|
{ "question": string } |
字段 | |
---|---|
question |
可选。要发送给系统进行架构解析的问题。 |
SchemaResult
架构解析的结果。
JSON 表示法 |
---|
{
"datasources": [
{
object ( |
字段 | |
---|---|
datasources[] |
可选。用于解析架构查询的数据源。 |
数据源
可用于回答问题的数据源。
JSON 表示法 |
---|
{ "schema": { object ( |
字段 | |
---|---|
schema |
可选。数据源的架构。 |
联合字段 reference 。对数据源的引用。reference 只能是下列其中一项: |
|
bigqueryTableReference |
对 BigQuery 表的引用。 |
studioDatasourceId |
对 Looker Studio 数据源的引用。 |
lookerExploreReference |
对 Looker 探索的引用。 |
DataMessage
在数据检索期间生成的消息。
JSON 表示法 |
---|
{ // Union field |
字段 | |
---|---|
联合字段 kind 。此消息是包含数据检索的查询、结果还是生成的 SQL。kind 只能是下列其中一项: |
|
query |
数据检索查询。 |
generatedSql |
系统为检索数据而生成的 SQL。 |
result |
检索到的数据。 |
generatedLookerQuery |
系统为检索数据而生成的 Looker 查询。 |
bigQueryJob |
系统为检索数据而执行的 BigQuery 作业。 |
DataQuery
用于检索数据的查询。
JSON 表示法 |
---|
{
"question": string,
"name": string,
"datasources": [
{
object ( |
字段 | |
---|---|
question |
可选。要回答的自然语言问题。 |
name |
可选。反映查询意图的蛇形命名法查询名称。它用于为对应的数据结果命名,以便可以在后续步骤中引用。
|
datasources[] |
可选。可用于回答问题的数据源。 |
DataResult
检索到的数据。
JSON 表示法 |
---|
{
"name": string,
"schema": {
object ( |
字段 | |
---|---|
name |
可选。反映数据结果内容的蛇形命名法数据结果名称。该名称用于通过引用传递结果,并用作表示其含义的信号。
|
schema |
可选。数据的架构。 |
data[] |
可选。数据的内容。每行都是一个与架构匹配的结构体。简单值以字符串表示,而嵌套结构以列表或结构体表示。 |
LookerQuery
用于从 Looker 探索中检索数据的查询。请参阅运行内嵌查询。
JSON 表示法 |
---|
{
"model": string,
"explore": string,
"fields": [
string
],
"filters": [
{
object ( |
字段 | |
---|---|
model |
必需。用于生成查询的 LookML 模型。 |
explore |
必需。用于生成查询的 LookML Explore。 |
fields[] |
可选。要从 Explore 中检索的字段。 |
filters[] |
可选。要应用于 Explore 的过滤条件。 |
sorts[] |
可选。要应用于 Explore 的排序。 |
limit |
可选。查询中的限制。 |
过滤
Looker 查询过滤条件。
JSON 表示法 |
---|
{ "field": string, "value": string } |
字段 | |
---|---|
field |
必需。要过滤的字段。 |
value |
必需。要过滤的字段的值。 |
BigQueryJob
系统执行的 BigQuery 作业。
JSON 表示法 |
---|
{ "projectId": string, "jobId": string, "location": string, "destinationTable": { object ( |
字段 | |
---|---|
projectId |
必需。作业所属的项目。 请参阅 JobReference。 |
jobId |
必需。作业的 ID。 请参阅 JobReference。 |
location |
可选。作业的位置。 请参阅 JobReference。 |
destinationTable |
可选。对作业查询结果的目标表的引用。 |
schema |
可选。作业查询结果的架构。 请参阅 JobStatistics2。 |
AnalysisMessage
在分析期间生成的消息。
JSON 表示法 |
---|
{ // Union field |
字段 | |
---|---|
联合字段 kind 。此消息是包含分析查询还是分析中的某个事件。kind 只能是下列其中一项: |
|
query |
分析查询。 |
progressEvent |
表示分析进度的事件。 |
AnalysisQuery
用于执行分析的查询。
JSON 表示法 |
---|
{ "question": string, "dataResultNames": [ string ] } |
字段 | |
---|---|
question |
可选。可帮助回答用户的原始问题的分析问题。 |
dataResultNames[] |
可选。要分析的之前检索到的数据结果的名称。 |
AnalysisEvent
表示分析进度的事件。
JSON 表示法 |
---|
{ // Union field |
字段 | |
---|---|
联合字段 kind 。分析期间发生的事件的种类。kind 只能是下列其中一项: |
|
plannerReasoning |
Python 代码生成规划工具的推理。 |
coderInstruction |
为进行代码生成而发出的指令。 |
code |
生成的代码。 |
executionOutput |
代码执行的输出。 |
executionError |
代码执行产生的错误。 |
resultVegaChartJson |
采用 Vega 图表 JSON 字符串形式的结果。 |
resultNaturalLanguage |
采用 NL 字符串形式的结果。 |
resultCsvData |
采用 CSV 字符串形式的结果。 |
resultReferenceData |
采用对数据源的引用形式的结果。 |
error |
一般错误消息。 |
ChartMessage
在图表生成期间生成的消息。
JSON 表示法 |
---|
{ // Union field |
字段 | |
---|---|
联合字段 kind 。此消息是包含图表生成查询还是其结果。kind 只能是下列其中一项: |
|
query |
用于生成图表的查询。 |
result |
图表生成查询的结果。 |
ChartQuery
用于生成图表的查询。
JSON 表示法 |
---|
{ "instructions": string, "dataResultName": string } |
字段 | |
---|---|
instructions |
可选。用于生成图表的自然语言指令。 |
dataResultName |
可选。要在图表中使用的之前检索到的数据结果的名称。 |
ChartResult
图表生成查询的结果。
JSON 表示法 |
---|
{
"vegaConfig": {
object
},
"image": {
object ( |
字段 | |
---|---|
vegaConfig |
可选。生成的 Vega 图表配置。请参阅 https://vega.github.io/vega/docs/config/ |
image |
可选。图表的渲染(如果在上下文中请求获得此内容)。 |
Blob
具有 MIME 类型的数据 blob。
JSON 表示法 |
---|
{ "mimeType": string, "data": string } |
字段 | |
---|---|
mimeType |
必需。消息数据的 IANA 标准 MIME 类型。 |
data |
必需。以字节表示的数据。 使用 base64 编码的字符串。 |
ErrorMessage
错误消息。
JSON 表示法 |
---|
{ "text": string } |
字段 | |
---|---|
text |
仅限输出。错误的文本。 |