Liên kết phản ứng
Các phản ứng hiếm khi hoạt động một mình — chúng gọi nhau bằng nút, chuỗi, nhánh "khác", câu trả lời trong đối thoại và nhiều hơn nữa. Liên kết phản ứng hiển thị đồ thị chuyển đổi này: với bất kỳ phản ứng nào, có thể thấy nơi nó dẫn đến (liên kết đi) và từ đâu nó được gọi (liên kết đến). Điều này giúp không bị lạc trong các kịch bản lớn và xóa phản ứng một cách an toàn.
Liên kết là gì
Liên kết là chuyển đổi có hướng từ phản ứng này sang phản ứng khác, được đánh dấu bằng cơ chế đã tạo ra chuyển đổi đó. Nền tảng duyệt qua toàn bộ phản ứng và thu thập tất cả các chuyển đổi đi, bỏ qua các tham chiếu đến chính nó và mục tiêu trống, còn các chuyển đổi giống nhau được gộp lại. Danh sách liên kết có thể truy cập từ trình chỉnh sửa phản ứng và qua API: GET /api/bots/{id}/reactions/{id}/links.
Đến và đi
- Đi — phản ứng nào mà phản ứng hiện tại tham chiếu (nút, chuỗi, nhánh "khác" của nó, v.v.).
- Đến — phản ứng nào tham chiếu đến phản ứng hiện tại. Hữu ích trước khi xóa: nếu ai đó tham chiếu đến phản ứng, việc xóa sẽ làm đứt kịch bản.
12 cơ chế liên kết
- Nút (
button) — nút inline loại "Gọi phản ứng" mở phản ứng khác khi nhấn. - Thay thế bằng nút (
button_replace) — nút với hành vi "thay thế tin nhắn" chèn nội dung của phản ứng được liên kết. - Nút động (
dynamic_button) — nút từ khối "Nút động từ danh sách" dẫn đến phản ứng. Xem Nút động và tham số. - Khối "Phản ứng" (
block) — khối tin nhắn gọi phản ứng khác trong quá trình gửi. - Phản ứng chuỗi (
chain) — hành động "Phản ứng chuỗi" khởi động phản ứng khác. - Nhánh "khác" (
else) — nếu các điều kiện không được đáp ứng, điều khiển đi đến phản ứng được chỉ định. - Yêu cầu web: thành công (
web_success) — phản ứng được khởi động khi yêu cầu web thành công. - Yêu cầu web: lỗi (
web_error) — phản ứng được khởi động khi yêu cầu web có lỗi. - Câu trả lời kỳ vọng (
expected_answer) — phản ứng kích hoạt theo câu trả lời của người dùng trong bước đối thoại. - Timeout chờ (
expected_timeout) — phản ứng kích hoạt nếu không có câu trả lời đến khi hết timeout. - Phản ứng tiếp theo (
goto_next) — hành động "Phản ứng tiếp theo" chuyển điều khiển sang phản ứng phù hợp tiếp theo trong danh sách. - Kịch bản (
flow) — phản ứng được gắn với việc hoàn thành kịch bản (flow).
Tại sao nên xem đồ thị
- Điều hướng kịch bản — chuyển nhanh đến phản ứng liên quan mà không cần tìm trong danh sách.
- Xóa an toàn — xem liên kết đến và không làm đứt các chuyển đổi.
- Kiểm tra — xác nhận tất cả nhánh của kịch bản dẫn đúng nơi và không có chuyển đổi "treo".
Tiếp theo
- Phản ứng: cơ bản — thứ tự kích hoạt, chuỗi và
goto_next. - Tin nhắn và nút — nút và bước đối thoại tạo ra liên kết.
- Nút động và tham số — liên kết qua bàn phím động.
- Kịch bản — liên kết qua hoàn thành kịch bản.