- Biểu diễn dưới dạng JSON
- UserMessage
- SystemMessage
- TextMessage
- SchemaMessage
- SchemaQuery
- SchemaResult
- Datasource (Nguồn dữ liệu)
- DataMessage
- DataQuery
- DataResult
- LookerQuery
- Bộ lọc
- BigQueryJob
- AnalysisMessage
- AnalysisQuery
- AnalysisEvent
- ChartMessage
- ChartQuery
- ChartResult
- Blob
- ErrorMessage
Một thông báo từ một lượt tương tác giữa người dùng và hệ thống.
Biểu diễn dưới dạng JSON |
---|
{ "timestamp": string, "messageId": string, // Union field |
Các trường | |
---|---|
timestamp |
Chỉ có đầu ra. Đối với thông báo của người dùng, đây là thời điểm hệ thống nhận được thông báo. Đối với thông báo hệ thống, đây là thời điểm hệ thống tạo thông báo. Sử dụng RFC 3339, trong đó đầu ra được tạo sẽ luôn được chuẩn hoá theo Z và sử dụng 0, 3, 6 hoặc 9 chữ số thập phân. Các độ dời khác ngoài "Z" cũng được chấp nhận. Ví dụ: |
messageId |
Không bắt buộc. mã nhận dạng duy nhất của tin nhắn trong cuộc trò chuyện để lưu trữ. |
Trường hợp hợp nhất kind . Loại thông báo. kind chỉ có thể là một trong những loại sau: |
|
userMessage |
Thông báo của người dùng đang tương tác với hệ thống. |
systemMessage |
Thông báo từ hệ thống để phản hồi người dùng. |
UserMessage
Thông báo của người dùng đang tương tác với hệ thống.
Biểu diễn dưới dạng JSON |
---|
{ // Union field |
Các trường | |
---|---|
Trường hợp hợp nhất kind . Loại nội dung trong tin nhắn của người dùng. kind chỉ có thể là một trong những loại sau: |
|
text |
Văn bản nên sử dụng trường này thay vì blob. |
SystemMessage
Thông báo từ hệ thống để phản hồi người dùng. Thông báo này cũng có thể là thông báo của người dùng dưới dạng ngữ cảnh trước đây cho các cuộc trò chuyện nhiều lượt với hệ thống.
Biểu diễn dưới dạng JSON |
---|
{ // Union field |
Các trường | |
---|---|
Trường hợp hợp nhất kind . Loại nội dung trong thông báo hệ thống. kind chỉ có thể là một trong những loại sau: |
|
text |
Nội dung phản hồi trực tiếp bằng ngôn ngữ tự nhiên cho tin nhắn của người dùng. |
schema |
Một thông báo được tạo trong quá trình phân giải giản đồ. |
data |
Thông báo được tạo trong quá trình truy xuất dữ liệu. |
analysis |
Thông báo được tạo trong quá trình phân tích. |
chart |
Thông báo được tạo trong quá trình tạo biểu đồ. |
error |
Thông báo lỗi. |
TextMessage
Tin nhắn văn bản nhiều phần.
Biểu diễn dưới dạng JSON |
---|
{ "parts": [ string ] } |
Các trường | |
---|---|
parts[] |
Chỉ có đầu ra. Các phần của thông báo. |
SchemaMessage
Một thông báo được tạo trong quá trình phân giải giản đồ.
Biểu diễn dưới dạng JSON |
---|
{ // Union field |
Các trường | |
---|---|
Trường hợp hợp nhất kind . Liệu thông báo này có chứa truy vấn hay kết quả của việc phân giải giản đồ. kind chỉ có thể là một trong những loại sau: |
|
query |
Truy vấn phân giải giản đồ. |
result |
Kết quả của truy vấn phân giải giản đồ. |
SchemaQuery
Truy vấn để phân giải giản đồ liên quan đến câu hỏi được đặt ra.
Biểu diễn dưới dạng JSON |
---|
{ "question": string } |
Các trường | |
---|---|
question |
Chỉ có đầu ra. Câu hỏi cần gửi đến hệ thống để phân giải giản đồ. |
SchemaResult
Kết quả của việc phân giải giản đồ.
Biểu diễn dưới dạng JSON |
---|
{
"datasources": [
{
object ( |
Các trường | |
---|---|
datasources[] |
Chỉ có đầu ra. Nguồn dữ liệu dùng để phân giải truy vấn giản đồ. |
Nguồn dữ liệu
Một nguồn dữ liệu có thể dùng để trả lời câu hỏi.
Biểu diễn dưới dạng JSON |
---|
{ "schema": { object ( |
Các trường | |
---|---|
schema |
Chỉ có đầu ra. Giản đồ của nguồn dữ liệu. |
Trường hợp hợp nhất reference . Tham chiếu đến nguồn dữ liệu. reference chỉ có thể là một trong những loại sau: |
|
bigqueryTableReference |
Tham chiếu đến một bảng BigQuery. |
studioDatasourceId |
Tham chiếu đến nguồn dữ liệu Looker Studio. |
lookerExploreReference |
Tham chiếu đến một dữ liệu khám phá trên Looker. |
DataMessage
Thông báo được tạo trong quá trình truy xuất dữ liệu.
Biểu diễn dưới dạng JSON |
---|
{ // Union field |
Các trường | |
---|---|
Trường hợp hợp nhất kind . Liệu thông báo này có chứa truy vấn, kết quả hay SQL đã tạo để truy xuất dữ liệu hay không. kind chỉ có thể là một trong những loại sau: |
|
query |
Truy vấn truy xuất dữ liệu. |
generatedSql |
SQL do hệ thống tạo để truy xuất dữ liệu. |
result |
Dữ liệu được truy xuất. |
generatedLookerQuery |
Truy vấn Looker do hệ thống tạo để truy xuất dữ liệu. |
bigQueryJob |
Công việc BigQuery do hệ thống thực thi để truy xuất dữ liệu. |
DataQuery
Truy vấn để truy xuất dữ liệu.
Biểu diễn dưới dạng JSON |
---|
{
"name": string,
"question": string,
"datasources": [
{
object ( |
Các trường | |
---|---|
name |
Chỉ có đầu ra. Tên viết thường cho truy vấn phản ánh ý định của truy vấn. Hàm này được dùng để đặt tên cho kết quả dữ liệu tương ứng để có thể tham chiếu đến kết quả đó trong các bước sau. Ví dụ: "total_sales_by_product" Ví dụ: "sales_for_product_12345" |
question |
Chỉ có đầu ra. Câu hỏi cần trả lời. |
datasources[] |
Chỉ có đầu ra. Các nguồn dữ liệu có sẵn để trả lời câu hỏi. |
DataResult
Dữ liệu được truy xuất.
Biểu diễn dưới dạng JSON |
---|
{
"name": string,
"schema": {
object ( |
Các trường | |
---|---|
name |
Chỉ có đầu ra. Tên viết thường cho kết quả dữ liệu phản ánh nội dung của kết quả đó. Tên này được dùng để truyền kết quả theo tham chiếu và đóng vai trò là tín hiệu về ý nghĩa của kết quả. Ví dụ: "total_sales_by_product" Ví dụ: "sales_for_product_12345" |
schema |
Chỉ có đầu ra. Giản đồ của dữ liệu. |
data[] |
Chỉ có đầu ra. Nội dung của dữ liệu. Mỗi hàng là một cấu trúc khớp với giản đồ. Các giá trị đơn giản được biểu thị dưới dạng chuỗi, còn các cấu trúc lồng nhau được biểu thị dưới dạng danh sách hoặc cấu trúc. |
LookerQuery
Truy vấn để truy xuất dữ liệu từ một bảng Khám phá trong Looker. Xem phần Chạy truy vấn cùng dòng.
Biểu diễn dưới dạng JSON |
---|
{
"model": string,
"explore": string,
"fields": [
string
],
"filters": [
{
object ( |
Các trường | |
---|---|
model |
Bắt buộc. Mô hình LookML dùng để tạo truy vấn. |
explore |
Bắt buộc. Dữ liệu khám phá LookML dùng để tạo truy vấn. |
fields[] |
Không bắt buộc. Các trường cần truy xuất từ dữ liệu khám phá. |
filters[] |
Không bắt buộc. Bộ lọc để áp dụng cho dữ liệu khám phá. |
sorts[] |
Không bắt buộc. Các kiểu sắp xếp áp dụng cho dữ liệu khám phá. |
limit |
Không bắt buộc. Giới hạn trong truy vấn. |
Bộ lọc
Bộ lọc truy vấn Looker.
Biểu diễn dưới dạng JSON |
---|
{ "field": string, "value": string } |
Các trường | |
---|---|
field |
Bắt buộc. Trường để lọc. |
value |
Bắt buộc. Trường giá trị f để lọc. |
BigQueryJob
Một công việc BigQuery do hệ thống thực thi.
Biểu diễn dưới dạng JSON |
---|
{ "projectId": string, "jobId": string, "location": string, "destinationTable": { object ( |
Các trường | |
---|---|
projectId |
Bắt buộc. Dự án chứa công việc đó. Xem JobReference. |
jobId |
Bắt buộc. Mã của công việc. Xem JobReference. |
location |
Không bắt buộc. Vị trí của công việc. Xem JobReference. |
destinationTable |
Chỉ có đầu ra. Tham chiếu đến bảng đích của kết quả truy vấn của công việc. |
schema |
Chỉ có đầu ra. Giản đồ của kết quả truy vấn của công việc. Xem JobStatistics2. |
AnalysisMessage
Thông báo được tạo trong quá trình phân tích.
Biểu diễn dưới dạng JSON |
---|
{ // Union field |
Các trường | |
---|---|
Trường hợp hợp nhất kind . Thông báo này có chứa truy vấn hay một trong các sự kiện trong bản phân tích hay không. kind chỉ có thể là một trong những loại sau: |
|
query |
Một truy vấn phân tích. |
progressEvent |
Một sự kiện cho biết tiến trình phân tích. |
AnalysisQuery
Truy vấn để thực hiện phân tích.
Biểu diễn dưới dạng JSON |
---|
{ "question": string, "dataResultNames": [ string ] } |
Các trường | |
---|---|
question |
Chỉ có đầu ra. Câu hỏi phân tích để giúp trả lời câu hỏi ban đầu của người dùng. |
dataResultNames[] |
Chỉ có đầu ra. Tên của các kết quả dữ liệu đã truy xuất trước đó để phân tích. |
AnalysisEvent
Một sự kiện cho biết tiến trình của một quá trình phân tích.
Biểu diễn dưới dạng JSON |
---|
{ // Union field |
Các trường | |
---|---|
Trường hợp hợp nhất kind . Loại sự kiện xảy ra trong quá trình phân tích. kind chỉ có thể là một trong những loại sau: |
|
plannerReasoning |
Lý do của trình lập kế hoạch codegen Python. |
coderInstruction |
Hướng dẫn được đưa ra để tạo mã. |
code |
Mã đã tạo. |
executionOutput |
Kết quả thực thi mã. |
executionError |
Lỗi khi thực thi mã. |
resultVegaChartJson |
Kết quả dưới dạng chuỗi JSON của biểu đồ Vega. |
resultNaturalLanguage |
Kết quả dưới dạng chuỗi NL. |
resultCsvData |
Kết quả dưới dạng chuỗi CSV. |
resultReferenceData |
Kết quả dưới dạng tham chiếu đến một nguồn dữ liệu. |
error |
Thông báo lỗi chung. |
ChartMessage
Thông báo được tạo trong quá trình tạo biểu đồ.
Biểu diễn dưới dạng JSON |
---|
{ // Union field |
Các trường | |
---|---|
Trường hợp hợp nhất kind . Thông báo này có chứa truy vấn hay kết quả tạo biểu đồ. kind chỉ có thể là một trong những loại sau: |
|
query |
Truy vấn để tạo biểu đồ. |
result |
Kết quả của truy vấn tạo biểu đồ. |
ChartQuery
Truy vấn để tạo biểu đồ.
Biểu diễn dưới dạng JSON |
---|
{ "instructions": string, "dataResultName": string } |
Các trường | |
---|---|
instructions |
Chỉ có đầu ra. Hướng dẫn bằng ngôn ngữ tự nhiên để tạo biểu đồ. |
dataResultName |
Chỉ có đầu ra. Tên của kết quả dữ liệu đã truy xuất trước đó để sử dụng trong biểu đồ. |
ChartResult
Kết quả của truy vấn tạo biểu đồ.
Biểu diễn dưới dạng JSON |
---|
{
"vegaConfig": {
object
},
"image": {
object ( |
Các trường | |
---|---|
vegaConfig |
Chỉ có đầu ra. Cấu hình biểu đồ Vega đã tạo. Xem https://vega.github.io/vega/docs/config/ |
image |
Không bắt buộc. Kết xuất biểu đồ nếu biểu đồ này được yêu cầu trong ngữ cảnh. |
Blob
Một blob dữ liệu có loại MIME.
Biểu diễn dưới dạng JSON |
---|
{ "mimeType": string, "data": string } |
Các trường | |
---|---|
mimeType |
Bắt buộc. Loại MIME tiêu chuẩn IANA của dữ liệu thư. |
data |
Bắt buộc. Dữ liệu được biểu thị dưới dạng byte. Chuỗi được mã hoá base64. |
ErrorMessage
Thông báo lỗi.
Biểu diễn dưới dạng JSON |
---|
{ "text": string } |
Các trường | |
---|---|
text |
Chỉ có đầu ra. Văn bản của lỗi. |