DialogflowResponse

Một phản hồi Dialogflow.

Biểu diễn dưới dạng JSON
{
  "queryText": string,
  "faqResponse": {
    object (FaqResponse)
  },
  "intentResponses": [
    {
      object (IntentResponse)
    }
  ],
  "autoResponded": boolean,
  "autoRespondedMessages": [
    {
      object (AutoRespondedMessage)
    }
  ]
}
Các trường
queryText

string

Văn bản truy vấn có cuộc trò chuyện gốc. Nếu tính năng tự động sửa lỗi chính tả được bật cho mẫu Dialogflow, thì queryText sẽ chứa nội dung nhập đã sửa của người dùng.

faqResponse

object (FaqResponse)

Đây là câu trả lời cho các câu hỏi thường gặp của Dialogflow.

intentResponses[]

object (IntentResponse)

Danh sách ý định phản hồi của Dialogflow.

autoResponded

boolean

Một giá trị boolean cho biết liệu Business Messages có tự động trả lời người dùng hay không.

autoRespondedMessages[]

object (AutoRespondedMessage)

Thư trả lời tự động.

FaqResponse

Đây là câu trả lời cho các câu hỏi thường gặp của Dialogflow.

Nếu bạn bật tính năng tích hợp Câu hỏi thường gặp, thì báo cáo sẽ bao gồm các câu trả lời nhận được từ tất cả tài liệu kiến thức hiện có.

Biểu diễn dưới dạng JSON
{
  "userQuestion": string,
  "answers": [
    {
      object (Answer)
    }
  ]
}
Các trường
userQuestion
(deprecated)

string

Câu hỏi của người dùng, được truy xuất từ một tin nhắn.

answers[]

object (Answer)

Dialogflow chọn tối thiểu 3 phản hồi từ cơ sở kiến thức.

IntentResponse

Một phản hồi ý định từ Dialogflow.

Nếu tính năng tích hợp Câu hỏi thường gặp được bật, thì danh sách này sẽ bao gồm câu trả lời nhận được từ mọi ý định tuỳ chỉnh hiện có.

Biểu diễn dưới dạng JSON
{
  "intentName": string,
  "intentDisplayName": string,
  "intentDetectionConfidence": number,
  "fulfillmentMessages": [
    {
      object (FulfillmentMessage)
    }
  ]
}
Các trường
intentName

string

Giá trị nhận dạng duy nhất của ý định đã so khớp.

intentDisplayName

string

Tên của ý định phù hợp.

intentDetectionConfidence

number

Độ tin cậy của tính năng phát hiện ý định. Khoảng giá trị từ 0,0 (hoàn toàn không chắc chắn) đến 1,0 (hoàn toàn chắc chắn). Giá trị này chỉ nhằm mục đích cung cấp thông tin và chỉ được dùng để giúp khớp với ý định tốt nhất trong ngưỡng phân loại.

fulfillmentMessages[]

object (FulfillmentMessage)

Tập hợp các thông báo để gửi cho người dùng. Nếu Business Messages không hỗ trợ các định dạng của thông báo về phương thức thực hiện, thì một thông báo dự phòng sẽ được gửi đến người dùng.

FulfillmentMessage

Nội dung của thông báo về phương thức thực hiện.

Biểu diễn dưới dạng JSON
{
  "error": {
    object (Status)
  },

  // Union field message can be only one of the following:
  "text": string,
  "jsonPayload": string,
  "liveAgentHandoff": {
    object (LiveAgentHandOff)
  }
  // End of list of possible types for union field message.
}
Các trường
error

object (Status)

Kết quả lỗi khi mô tả vấn đề với thông báo về việc thực hiện đơn hàng.

Trường nhóm message. Bắt buộc. Tin nhắn phản hồi từ một đối tượng có ý định tuỳ chỉnh. message chỉ có thể là một trong những trạng thái sau đây:
text

string

Một câu trả lời bằng tin nhắn văn bản.

jsonPayload

string

Phản hồi tải trọng tuỳ chỉnh.

Chuỗi này khớp với tải trọng tuỳ chỉnh mà bạn đã xác định cho một phản hồi ý định trong Dialogflow. Nếu tải trọng không có cấu trúc đối tượng JSON hợp lệ cho Business Messages, thì trường error sẽ cung cấp thông tin chi tiết.

liveAgentHandoff

object (LiveAgentHandOff)

Phản hồi chuyển giao trực tiếp của nhân viên hỗ trợ.

LiveAgentHandOff

Nhân viên hỗ trợ trực tiếp Handoff.

Biểu diễn dưới dạng JSON
{
  "metadata": {
    object
  }
}
Các trường
metadata

object (Struct format)

Dữ liệu tuỳ chỉnh được truyền cho nhân viên hỗ trợ cùng với yêu cầu chuyển giao cho nhân viên hỗ trợ đang hoạt động. Đây là tải trọng JSON.

Trạng thái

Loại Status xác định một mô hình lỗi logic phù hợp với nhiều môi trường lập trình, bao gồm cả API REST và API RPC. gRPC sử dụng khoá này. Mỗi thông báo Status chứa 3 phần dữ liệu: mã lỗi, thông báo lỗi và thông tin chi tiết về lỗi.

Bạn có thể tìm hiểu thêm về mô hình lỗi này và cách xử lý lỗi trong Hướng dẫn thiết kế API.

Biểu diễn dưới dạng JSON
{
  "code": integer,
  "message": string,
  "details": [
    {
      "@type": string,
      field1: ...,
      ...
    }
  ]
}
Các trường
code

integer

Mã trạng thái, phải là giá trị enum của google.rpc.Code.

message

string

Một thông báo lỗi dành cho nhà phát triển, phải bằng tiếng Anh. Mọi thông báo lỗi dành cho người dùng phải được bản địa hoá và gửi trong trường google.rpc.Status.details hoặc được ứng dụng bản địa hoá.

details[]

object

Danh sách các thông báo chứa thông tin chi tiết về lỗi. Có một tập hợp các loại thông báo phổ biến để API sử dụng.

Đối tượng chứa các trường thuộc kiểu tuỳ ý. Trường bổ sung "@type" chứa URI nhận dạng loại. Ví dụ: { "id": 1234, "@type": "types.example.com/standard/id" }.