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 riêng biệt của hoạt động 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 nhóm integration_info. Thông tin chi tiết về hoạt động 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 một nhân viên hỗ trợ. Nếu bạn định cấu hình một webhook ở cấp nhân viên hỗ trợ, thì webhook đó sẽ ghi đè webhook ở cấp đối tác. |
IntegrationStatus
Trạng thái tích hợp.
| Enum | |
|---|---|
INTEGRATION_STATUS_UNSPECIFIED |
Trạng thái tích hợp không xác định. |
ENABLED |
Đã bật. |
DISABLED |
Đang tắt. |
DialogflowEsIntegration
Thông tin về mối liên kết giữa nhân viên hỗ trợ Business Messages và 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 mối 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 vai trò "Dialogflow Console Agent Editor" và "Dialogflow API Client". Bạn phải làm việc này để 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 được liên kết với dự án Dialogflow. Không bắt buộc |
AutoResponseStatus
Trạng thái phản hồi tự động của Dialogflow.
| Enum | |
|---|---|
AUTO_RESPONSE_STATUS_UNSPECIFIED |
Không xác định phản hồ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 đang tắt. |
OperationInfo
Thông tin về thao tác 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ã thao tác), chỉ mang tính duy nhất trong cùng một dịch vụ ban đầu trả về tên đó. |
operationType |
Chỉ có đầu ra. Loại thao tác 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 |
Huỷ 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 của thao tác 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ột mô hình lỗi logic phù hợp với nhiều môi trường lập trình, trong đó có API REST và API RPC. gRPC sử dụng loại 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 cụ thể 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ý mô hình này 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à giá trị enum của |
message |
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 mà người dùng thấy đều phải được bản địa hoá và gửi trong trường |
details[] |
Danh sách các thông báo chứa thông tin cụ thể về lỗi. Có một nhóm gồm nhiều loại thông báo chung để API sử dụng. Một đối tượng chứa các trường thuộc một loại tuỳ ý. Một trường bổ sung |
DialogflowKnowledgebase
Thông tin trong cơ sở kiến thức. Một cơ sở kiến thức có thể có nhiều URL cho 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. Giá trị nhận dạng riêng biệt do dịch vụ Dialogflow trả về sau khi tạo một cơ sở kiến thức. Nếu giá trị nhận dạng thương hiệu là "1234", giá trị nhận dạng tác nhân là "5678", giá trị nhận dạng tích hợp là "9092" và giá trị nhận dạng cơ sở kiến thức là "1111", thì tham số này sẽ phân giải thành "brands/1234/agents/5678/integrations/9092/knowledgebases/1111". |
displayName |
Bắt buộc. Tên hiển thị của cơ sở kiến thức. |
documents[] |
Tài liệu trong 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. Hãy dùng RFC 3339, trong đó dữ liệu đầu ra được tạo sẽ luôn được chuẩn hoá theo múi giờ và sử dụng 0, 3, 6 hoặc 9 chữ số thập phân. Các khoảng lệch khác ngoài "Z" cũng được chấp nhận. Ví dụ: |
DialogflowDocument
Một tài liệu trong cơ sở kiến thức. Tài liệu có thể là URL của trang web hoặc URL của tệp CSV. Các URL phải được cung cấp 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ỗi cặp nằm trên một hàng.
| Biểu diễn dưới dạng JSON |
|---|
{ "name": string, "displayName": string, "updateTime": string, "operationInfo": { object ( |
| Trường | |
|---|---|
name |
Mã nhận dạng tài liệu do hệ thống tạo. Nếu giá trị nhận dạng thương hiệu là "1234", giá trị nhận dạng tác nhân là "5678", giá trị nhận dạng tích hợp là "9092", giá trị nhận dạng cơ sở kiến thức là "1111" và giá trị nhận dạng tài liệu là "2222", thì tham số này sẽ phân giải thành "brands/1234/agents/5678/integrations/9092/knowledgebases/1111/documents/2222". |
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. Hãy dùng RFC 3339, trong đó dữ liệu đầu ra được tạo sẽ luôn được chuẩn hoá theo múi giờ và sử dụng 0, 3, 6 hoặc 9 chữ số thập phân. Các khoảng lệch khác ngoài "Z" cũng được chấp nhận. Ví dụ: |
operationInfo |
Chỉ có đầu ra. Thông tin về thao tác chỉ được điền sẵn khi một tài liệu được thêm vào cơ sở kiến thức hiện có. |
Trường nhóm 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ối liên kết giữa nhân viên hỗ trợ Business Messages và 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 mối tích hợp mới. |
dialogflowAgentId |
Bắt buộc. Mã nhân viên hỗ trợ dự án 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 vai trò "Dialogflow Console Agent Editor" và "Dialogflow API Client". Bạn phải làm việc này để 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 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 các thông báo được gửi đến. |
verificationToken |
Chỉ có đầu vào. Mã xác minh. |
Phương thức |
|
|---|---|
|
Tạo một mối liên kết tích hợp. |
|
Xoá một chế độ tích hợp. |
|
Nhận một chế độ tích hợp. |
|
Liệt kê các chế độ tích hợp. |
|
Cập nhật một mối tích hợp. |