Tài nguyên: Tích hợp
Thông tin về việc tích hợp.
Biểu diễn dưới dạng JSON |
---|
{ "name": string, "status": enum ( |
Trường | |
---|---|
name |
Chỉ có đầu ra. Giá trị nhận dạng duy nhất của liên kết tích hợp. Chỉ đọc. Do nền tảng xác định. |
status |
Chỉ có đầu ra. Trạng thái tích hợp. |
Trường hợp integration_info . Thông tin chi tiết về việc tích hợp. integration_info chỉ có thể là một trong những trạng thái sau: |
|
dialogflowEsIntegration |
Thông tin về một dự án Dialogflow ES được liên kết. https://cloud.google.com/dialogflow/es/docs |
dialogflowCxIntegration |
Thông tin về một dự án Dialogflow CX được liên kết. https://cloud.google.com/dialogflow/cx/docs/basics |
agentWebhookIntegration |
Thông tin về webhook cho nhân viên hỗ trợ. Nếu bạn thiết lập một webhook ở cấp nhân viên hỗ trợ, webhook này sẽ ghi đè webhook ở cấp đối tác. |
IntegrationStatus
Trạng thái tích hợp.
Enum | |
---|---|
INTEGRATION_STATUS_UNSPECIFIED |
Chưa chỉ định trạng thái tích hợp. |
ENABLED |
Đã bật. |
DISABLED |
Đang tắt. |
DialogflowEsIntegration
Thông tin về một nhân viên hỗ trợ Business Messages và mối liên kết với dự án Dialogflow ES.
Biểu diễn dưới dạng JSON |
---|
{ "dialogflowProjectId": string, "autoResponseStatus": enum ( |
Trường | |
---|---|
dialogflowProjectId |
Bắt buộc. Mã dự án Dialogflow. Không chỉnh sửa được. Để thay đổi giá trị này, bạn phải xoá dự án Dialogflow khỏi nhân viên hỗ trợ này, sau đó tạo một yêu cầu tích hợp mới. |
autoResponseStatus |
Bắt buộc. Nếu |
dialogflowServiceAccountEmail |
Chỉ có đầu ra. Tài khoản dịch vụ phải được định cấu hình trong dự án Dialogflow với các vai trò "Trình chỉnh sửa tác nhân bảng điều khiển hộp thoại" và "Ứng dụng API Dialogflow". Đây là yêu cầu bắt buộc để cấp quyền truy cập vào API Dialogflow. |
operationInfo |
Chỉ có đầu ra. Thông tin về trạng thái hoạt động của công cụ tích hợp Dialogflow. |
dialogflowKnowledgeBases[] |
Cơ sở kiến thức liên quan đến dự án Dialogflow. Không bắt buộc |
AutoResponseStatus
Trạng thái trả lời tự động của Dialogflow.
Enum | |
---|---|
AUTO_RESPONSE_STATUS_UNSPECIFIED |
Chưa chỉ định thư trả lời tự động. |
ENABLED |
Tính năng tự động trả lời đang bật. |
DISABLED |
Tính năng tự động trả lời đã bị tắt. |
OperationInfo
Thông tin về hoạt động của Dialogflow.
Biểu diễn dưới dạng JSON |
---|
{ "operationName": string, "operationType": enum ( |
Trường | |
---|---|
operationName |
Chỉ có đầu ra. Tên do máy chủ chỉ định (mã hoạt động), là tên duy nhất trong cùng một dịch vụ ban đầu trả về mã đó. |
operationType |
Chỉ có đầu ra. Loại hoạt động của Dialogflow. |
operationState |
Chỉ có đầu ra. Trạng thái hoạt động của Dialogflow. |
error |
Chỉ có đầu ra. Kết quả lỗi, nếu có. |
OperationType
Các loại thao tác Dialogflow.
Enum | |
---|---|
OPERATION_TYPE_UNSPECIFIED |
Loại không xác định. |
ASSOCIATE_DIALOGFLOW |
Liên kết Dialogflow. |
DISSOCIATE_DIALOGFLOW |
Liên kết Dialogflow. |
ADD_DOCUMENT_TO_KNOWLEDGEBASE |
Thêm tài liệu vào cơ sở kiến thức. |
DELETE_DOCUMENT_FROM_KNOWLEDGEBASE |
Xoá tài liệu khỏi cơ sở kiến thức. |
OperationState
Trạng thái hoạt động trong Dialogflow.
Enum | |
---|---|
OPERATION_STATE_UNSPECIFIED |
Trạng thái chưa xác định. |
PROCESSING |
Đang xử lý. |
COMPLETED |
Đã hoàn tất. |
FAILED |
Không thành công. |
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. 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à chi tiết 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: ..., ... } ] } |
Trường | |
---|---|
code |
Mã trạng thái phải là một giá trị enum của |
message |
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 |
details[] |
Danh sách các thông báo cho biết thông tin chi tiết về lỗi. Có một nhóm 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 |
DialogflowKnowledgebase
Thông tin cơ sở kiến thức. Cơ sở kiến thức có thể có nhiều URL câu hỏi thường gặp.
Biểu diễn dưới dạng JSON |
---|
{
"name": string,
"displayName": string,
"documents": [
{
object ( |
Trường | |
---|---|
name |
Chỉ có đầu ra. Mã cơ sở kiến thức. Mã nhận dạng duy nhất do dịch vụ Dialogflow trả về sau khi tạo cơ sở kiến thức. Nếu mã nhận dạng thương hiệu là "1234", mã nhận dạng tác nhân là "5678", mã nhận dạng tích hợp là "9092" và mã nhận dạng cơ sở kiến thức là "1111", thì tham số này sẽ được phân giải thành "brands/1234/agents/5678/integrations/9092/Xem cơ sở/1111". |
displayName |
Bắt buộc. Tên hiển thị của cơ sở kiến thức. |
documents[] |
Tài liệu cơ sở kiến thức. Không bắt buộc |
updateTime |
Chỉ có đầu ra. Thời gian tạo hoặc cập nhật cơ sở kiến thức. Dấu thời gian ở định dạng "Zulu" RFC3339 UTC, với độ phân giải nano giây và tối đa 9 chữ số phân số. Ví dụ: |
DialogflowDocument
Tài liệu cơ sở kiến thức. Tài liệu có thể là URL của trang web hoặc URL dẫn đến tệp CSV. Các URL phải ở trạng thái công khai. Tệp CSV phải chứa một hoặc nhiều cặp câu hỏi/câu trả lời, với một hàng cho mỗi cặp.
Biểu diễn dưới dạng JSON |
---|
{ "name": string, "displayName": string, "updateTime": string, "operationInfo": { object ( |
Trường | |
---|---|
name |
Mã tài liệu do hệ thống tạo. Nếu mã nhận dạng thương hiệu là "1234", mã nhận dạng tác nhân là "5678", mã nhận dạng tích hợp là "9092", mã nhận dạng cơ sở kiến thức là "1111" và mã nhận dạng tài liệu là "2222", thì tham số này sẽ được phân giải thành "brands/1234/agents/5678/integrations/9092/Xem cơ sở/1111/documents/222". |
displayName |
Bắt buộc. Tên hiển thị của tài liệu Câu hỏi thường gặp. |
updateTime |
Chỉ có đầu ra. Thời gian tạo/cập nhật tài liệu. Dấu thời gian ở định dạng "Zulu" RFC3339 UTC, với độ phân giải nano giây và tối đa 9 chữ số phân số. Ví dụ: |
operationInfo |
Chỉ có đầu ra. Thông tin hoạt động chỉ được điền khi tài liệu được thêm vào cơ sở kiến thức hiện có. |
Trường hợp content . Nội dung của tài liệu. content chỉ có thể là một trong những trạng thái sau: |
|
faqUrl |
URL của một tài liệu Câu hỏi thường gặp. |
rawContent |
Nội dung thô của tài liệu. Một chuỗi được mã hoá base64. |
DialogflowCxIntegration
Thông tin về một nhân viên hỗ trợ Business Messages và mối liên kết với dự án Dialogflow CX.
Biểu diễn dưới dạng JSON |
---|
{ "dialogflowProjectId": string, "dialogflowAgentId": string, "autoResponseStatus": enum ( |
Trường | |
---|---|
dialogflowProjectId |
Bắt buộc. Mã dự án Dialogflow. Không chỉnh sửa được. Để thay đổi giá trị này, bạn phải xoá dự án Dialogflow khỏi nhân viên hỗ trợ này, sau đó tạo một yêu cầu tích hợp mới. |
dialogflowAgentId |
Bắt buộc. Mã nhân viên hỗ trợ Dialogflow. |
autoResponseStatus |
Bắt buộc. Nếu |
dialogflowServiceAccountEmail |
Chỉ có đầu ra. Tài khoản dịch vụ phải được định cấu hình trong dự án Dialogflow với các vai trò "Trình chỉnh sửa tác nhân bảng điều khiển hộp thoại" và "Ứng dụng API Dialogflow". Đây là yêu cầu bắt buộc để cấp quyền truy cập vào API Dialogflow. |
operationInfo |
Chỉ có đầu ra. Thông tin về trạng thái hoạt động của công cụ tích hợp Dialogflow. |
AgentWebhookIntegration
Thông tin về webhook dành cho nhân viên hỗ trợ Business Messages.
Biểu diễn dưới dạng JSON |
---|
{ "webhookUri": string, "verificationToken": string } |
Trường | |
---|---|
webhookUri |
Bắt buộc. URL webhook nơi tin nhắn được gửi đến. |
verificationToken |
Chỉ nhập. Mã xác minh. |
Phương thức |
|
---|---|
|
Tạo liên kết tích hợp. |
|
Xoá chế độ tích hợp. |
|
Nhận liên kết tích hợp. |
|
Liệt kê các liên kết tích hợp. |
|
Cập nhật một chế độ tích hợp. |