DialogflowResponse

Một phản hồi bằng Dialogflow.

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

string

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

faqResponse

object (FaqResponse)

Phản hồi cho câu hỏi thường gặp của Dialogflow.

intentResponses[]

object (IntentResponse)

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

autoResponded

boolean

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

Phản hồi cho 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ì kết quả sẽ bao gồm cả câu trả lời nhận được từ tất cả các tài liệu kiến thức có sẵn.

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

string

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

answers[]

object (Answer)

3 câu trả lời trở xuống được lấy từ cơ sở kiến thức của Dialogflow.

IntentResponse

Phản hồi ý định từ Dialogflow.

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

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

string

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

intentDisplayName

string

Tên của ý định được so khớp.

intentDetectionConfidence

number

Độ tin cậy của tính năng phát hiện ý định. Các giá trị dao động 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 tham khảo và chỉ được dùng để so khớp ý đị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 cần gửi cho người dùng. Nếu Business Messages không hỗ trợ các định dạng thông báo thực hiện đơn hàng, thì tin nhắn dự phòng sẽ được gửi đến người dùng.

FulfillmentMessage

Nội dung của thông báo thực hiện đơn hàng.

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.
}
Trường
error

object (Status)

Kết quả lỗi mô tả các vấn đề liên quan đến thông báo của phương thức thực hiện.

Trường kết hợp message. Bắt buộc. Thông báo 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

Phản hồ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 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ệ của Business Messages, thì trường error sẽ cung cấp thông tin chi tiết.

liveAgentHandoff

object (LiveAgentHandOff)

Phản hồi về việc chuyển giao cho nhân viên hỗ trợ.

LiveAgentHandOff

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

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

object (Struct format)

Dữ liệu tuỳ chỉnh được chuyển đến nhân viên hỗ trợ kèm theo yêu cầu chuyển giao 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ô 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. Hàm này được gRPC sử dụng. 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 cũng như cách xử lý 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: ...,
      ...
    }
  ]
}
Trường
code

integer

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

message

string

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 đều phải được bản địa hoá và gửi trong trường google.rpc.Status.details hoặ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 nhóm loại thông báo phổ biến để API sử dụng.

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