Cách tạo Action
Để đưa khối Action vào kịch bản, hãy click chuột vào dấu+ bên dưới giao diện, và chọn thẻ Perform Action. Một khối trống sẽ xuất hiện. Nhấp vào khối đó và chọn Create để mở bảng danh sách hành động.


Inbox Actions
Nhóm này giúp hệ thống chatbot tự động phối hợp nhịp nhàng với đội ngũ nhân viên trực chat của bạn:- Transfer Conversation to Human: Tạm tắt phản hồi tự động của bot và chuyển quyền kiểm soát hội thoại cho nhân viên tư vấn. Đồng thời, hệ thống sẽ gửi thông báo nhắc nhở nhân viên vào hỗ trợ khách hàng ngay lập tức.
- Transfer Conversation to Bot: Trả lại quyền phản hồi tự động cho chatbot sau khi nhân viên đã hoàn thành cuộc tư vấn trực tiếp với khách hàng.
- Assign Conversation: Chỉ định đích danh một nhân viên phụ trách cuộc trò chuyện của khách hàng.
- Auto Assign Conversation: Tự động phân chia đều hoặc luân phiên cuộc trò chuyện cho một nhóm các nhân viên đang trực page theo quy tắc định sẵn.
- Unassign Conversation: Gỡ bỏ nhân viên đang phụ trách hiện tại, đưa cuộc trò chuyện về trạng thái chưa gán trong hộp thư chung.
- Follow Conversation: Đánh dấu theo dõi cuộc trò chuyện của khách để nhận thông báo tức thì trên hệ thống mỗi khi khách hàng gửi tin nhắn mới hoặc có hoạt động mới.
- Unfollow Conversation: Bỏ theo dõi cuộc trò chuyện để ngừng nhận các thông báo cập nhật liên quan.
- Archive Conversation: Chuyển cuộc trò chuyện vào mục Lưu trữ (Archive) sau khi đã xử lý xong đơn hàng hoặc giải đáp xong thắc mắc, giúp dọn dẹp hộp Live Chat luôn gọn gàng và tập trung vào khách hàng mới.
- Unarchive Conversation: Đưa cuộc trò chuyện trở lại hộp thư hoạt động chính khi cần xử lý tiếp hoặc khi khách hàng nhắn tin lại.

Contact Actions
Nhóm này giúp bạn tự động đánh dấu, phân loại khách hàng và quản lý hồ sơ liên hệ một cách khoa học:- Add Contact Notes: Viết ghi chú nội bộ đính kèm hồ sơ khách hàng. Đây là sổ tay thông tin nội bộ giữa các nhân viên trực ca với nhau, khách hàng hoàn toàn không nhìn thấy ghi chú này.
- Add Contact Tag: Gán thẻ (Tag) để phân loại khách hàng dựa trên hành vi hoặc sở thích (Ví dụ:
Xem_Gia_Si,Quan_Tam_Ao_Thun). Thẻ này rất quan trọng để lọc gửi tin nhắn quảng cáo (Broadcast) sau này. - Remove Contact Tag: Gỡ bỏ thẻ phân loại khỏi hồ sơ liên hệ của khách hàng khi không còn phù hợp.
- Set Custom Field: Thiết lập hoặc thay đổi giá trị của các trường thông tin tự tạo (Custom Fields) như: ngày sinh, số điện thoại mới, điểm tích lũy, tên công ty…
- Clear Custom Field: Xóa bỏ hoàn toàn giá trị dữ liệu đang lưu trong một trường thông tin tùy chỉnh (Custom Field).
- Block Contact: Chặn khách hàng gửi tin nhắn tới trang, áp dụng cho các đối tượng khách hàng spam hoặc quấy rối.
- Delete Contact: Xóa vĩnh viễn hồ sơ và toàn bộ lịch sử dữ liệu của liên hệ này ra khỏi hệ thống ChatbotX.

Broadcast Actions
Khối tính năng dùng để quản lý quyền gửi tin nhắn hàng loạt đến khách hàng:- Subscribe Broadcast: Đăng ký khách hàng vào danh sách nhận các chiến dịch tin nhắn hàng loạt (Broadcast) từ trang của bạn.
- Unsubscribe Broadcast: Hủy đăng ký nhận tin nhắn hàng loạt của khách hàng (thường dùng khi khách nhắn từ chối nhận tin quảng cáo để tránh bị báo cáo spam).
Sequence Actions
Quản lý đăng ký nhận tin nhắn theo chuỗi thời gian định sẵn:- Subscribe Sequence: Gán khách hàng vào một chuỗi tin nhắn tự động được lên lịch gửi (Ví dụ: chuỗi chăm sóc sau mua 7 ngày).
- Unsubscribe Sequence: Hủy gán khách hàng khỏi chuỗi tin nhắn tự động, dừng gửi các tin nhắn tiếp theo trong chuỗi.
Email Actions
Hỗ trợ việc đăng ký và quản lý gửi thông tin quảng cáo qua Email:- Mark Email Verified: Đánh dấu địa chỉ email của khách hàng là đã xác thực hợp lệ để hệ thống gửi các chiến dịch email tin cậy.
- Opt In Email: Ghi nhận khách hàng đồng ý nhận bản tin và thư quảng cáo qua Email.
- Opt Out Email: Ghi nhận khách hàng từ chối nhận email quảng cáo từ trang của bạn.
Google Sheets
Hành động này giúp chatbot tự động bắt tay làm việc và đồng bộ dữ liệu hai chiều với bảng tính Google Sheets:- Get Row: Tìm kiếm hàng dữ liệu trên Google Sheets dựa trên một điều kiện (Ví dụ: tìm theo Số điện thoại) và lấy thông tin tại hàng đó lưu vào Custom Field trong bot.
- Get Random Row: Lấy ngẫu nhiên dữ liệu của một hàng từ Google Sheets (rất hữu ích khi thiết kế mini-game tặng quà ngẫu nhiên, quay số trúng thưởng).
- Update Row: Tìm kiếm hàng dữ liệu có sẵn trên Google Sheets và cập nhật thông tin mới vào hàng đó.
- Clear Row: Xóa sạch nội dung dữ liệu của một hàng cụ thể trên Google Sheets.
- Send Data: Gửi các dữ liệu khách hàng vừa cung cấp (họ tên, SĐT, địa chỉ, đơn hàng…) sang Google Sheets để tạo một hàng mới.
Flow Actions
Hành động điều hướng luồng kịch bản giúp bản đồ thiết kế của bạn gọn gàng hơn, không bị dây nối chằng chịt giữa các khối:- Start Another Node: Chuyển hướng khách hàng đi sang một khối (Node) nội dung khác trong cùng một kịch bản Flow hiện tại mà không cần dùng dây nối.
- Start External Flow: Gọi một kịch bản Flow độc lập khác vào chạy tiếp nối (Ví dụ: gọi kịch bản “Thu thập địa chỉ giao hàng” dùng chung cho nhiều sản phẩm khác nhau).
- Start External Node: Cho phép người dùng chuyển hướng nhảy trực tiếp vào một khối (Node) cụ thể nằm bên trong một Flow khác.

Tools
Dành cho các tác vụ xử lý, định dạng hoặc biến đổi dữ liệu thông minh:- Get Data From JSON: Gửi yêu cầu (Request HTTP) đến hệ thống bên thứ ba và kéo dữ liệu JSON trả về để lưu thẳng vào hồ sơ (Custom Fields) của khách hàng.
- Format Date: Biến đổi định dạng hiển thị thời gian từ chuẩn máy tính sang định dạng chữ dễ đọc cho khách hàng hoặc ngược lại.
- Generate Code: Tạo ra một chuỗi ký tự ngẫu nhiên hoàn toàn độc nhất (thường dùng làm mã Voucher giảm giá riêng biệt, mã vé check-in sự kiện…).
- Count Characters: Tự động đếm độ dài (số ký tự) của câu trả lời khách hàng để kiểm tra tính hợp lệ.

OpenAI
Tích hợp trực tiếp bộ não nhân tạo của OpenAI vào kịch bản tự động hóa:- OpenAI: AI Generate Text: Tạo nội dung phản hồi dạng văn bản tự động dựa trên ngữ cảnh và yêu cầu đặt ra (Prompt).
- OpenAI: AI Generate Image: Tự động tạo hình ảnh từ văn bản mô tả của khách hàng.
- OpenAI: AI Edit Image: Chỉnh sửa hoặc biến đổi các chi tiết trong hình ảnh bằng AI.
- AI Analyze Image (flows.aiAnalyzeImage.label): Phân tích hình ảnh khách tải lên để nhận diện vật thể hoặc đọc ký tự.
- AI Generate Text Agent: Sử dụng Agent thông minh để hội thoại tự động và xử lý các yêu cầu văn bản phức tạp của người dùng.
- OpenAI: AI Extract Data: Tự động phân tích và trích xuất các thông tin có cấu trúc (như tên, SĐT, sản phẩm đặt hàng) từ một đoạn chat lộn xộn của khách hàng.
- OpenAI: AI Speech to Text: Chuyển đổi tệp ghi âm giọng nói của khách hàng thành dạng văn bản chữ để bot đọc hiểu.
- OpenAI: AI Text to Speech: Chuyển đổi một đoạn văn bản của bot thành giọng nói nhân tạo để gửi cho khách.
- Delete message history: Xóa bỏ toàn bộ lịch sử bối cảnh hội thoại đã lưu giữa khách hàng và OpenAI để đặt lại (reset) bộ nhớ của AI từ đầu.
Claude
Tích hợp trí tuệ nhân tạo từ Anthropic để xử lý hội thoại:- Claude: AI Generate Text: Tạo văn bản tự nhiên, mượt mà bằng mô hình ngôn ngữ Claude.
- Claude: AI Analyze Image (flows.aiAnalyzeImage.label): Phân tích và hiểu nội dung hình ảnh khách hàng gửi lên qua Claude.
- AI Generate Text Agent: Chạy tác nhân hội thoại thông minh dựa trên bộ não Claude.
- Claude: AI Extract Data: Trích xuất dữ liệu có cấu trúc từ văn bản bằng Claude AI.
- Delete message history: Xóa sạch lịch sử bối cảnh hội thoại đã lưu với Claude để đặt lại bộ nhớ cho AI khi bắt đầu luồng hội thoại mới.
Gemini
Sử dụng mô hình trí tuệ nhân tạo Gemini của Google trong kịch bản:- Gemini: AI Generate Text: Tự động phản hồi hoặc soạn thảo văn bản bằng mô hình Gemini.
- Gemini: AI Generate Image: Tạo hình ảnh tự động từ mô tả văn bản bằng mô hình Imagen của Gemini.
- Gemini: AI Edit Image: Chỉnh sửa hình ảnh dựa trên hướng dẫn văn bản bằng Gemini.
- Gemini: AI Analyze Image (flows.aiAnalyzeImage.label): Phân tích chi tiết hình ảnh do khách gửi bằng Gemini.
- AI Generate Text Agent: Kích hoạt tác nhân thông minh chạy trên nền tảng Gemini để tự động xử lý các tình huống hội thoại phức tạp.
- Gemini: AI Extract Data: Trích xuất các trường thông tin cần thiết từ văn bản hội thoại bằng Gemini.
- Delete message history: Xóa bối cảnh trò chuyện đã lưu với Gemini để khởi động lại bộ nhớ AI cho khách hàng.
Deepseek
Sử dụng bộ não Deepseek để tối ưu hóa hiệu quả câu trả lời:- Deepseek: AI Generate Text: Tạo nội dung phản hồi văn bản tự động chất lượng cao với chi phí tối ưu nhất bằng mô hình Deepseek.
- AI Generate Text Agent: Khởi chạy trợ lý ảo tự động suy nghĩ và phản hồi khách hàng bằng bộ não Deepseek.
- Delete message history: Xóa sạch lịch sử hội thoại đã lưu với Deepseek để khôi phục bối cảnh ban đầu cho AI.
Messenger Actions
Đây là nhóm hành động được thiết kế chuyên biệt riêng cho kênh Facebook Messenger của ChatbotX. Các hành động này cho phép bạn tùy chỉnh hiển thị giao diện trò chuyện và cá nhân hóa nhân vật tư vấn trực tiếp trong luồng kịch bản.
- Set Persona: Thay đổi linh hoạt tên hiển thị và ảnh đại diện của chatbot ngay trong cuộc trò chuyện.
- Enable Messenger Composer: Kích hoạt lại ô nhập liệu (bàn phím), cho phép khách hàng tự do soạn thảo và gửi tin nhắn chữ.
- Disable Messenger Composer: Tắt và ẩn ô nhập liệu (bàn phím), buộc khách hàng phải tương tác qua các nút bấm hoặc câu trả lời nhanh trong kịch bản.
- Set User Persistent Menu: Thiết lập Menu cố định cá nhân hóa góc dưới màn hình riêng biệt cho từng khách hàng.