DemoBảng điều khiển

Hướng dẫn

Mọi thứ để bot chạy, theo đúng thứ tự bạn sẽ làm. Mỗi mục là vài bước, không có mục nào cần biết lập trình.

Bắt đầu nhanh

  1. Tạo tài khoản ở trang chủ. Xong là vào thẳng bảng điều khiển, tab Bắt đầu có checklist.
  2. Cắm một key AI (miễn phí, 2 phút) hoặc chọn gói trọn.
  3. Dán thông tin cửa hàng vào kho tri thức.
  4. Hỏi thử một câu trong ô thử ngay dưới kho.
  5. Bật khung chat website hoặc nối một kênh. Bot chạy.
Bảng điều khiển có ô thử đi đúng luồng thật: sửa kho rồi hỏi lại ngay, không cần nối kênh nào trước.

Kho tri thức

Bot chỉ được trả lời từ đây. Viết như đang dặn một nhân viên mới: giờ mở cửa, địa chỉ, bảng giá theo size, phí ship theo khu, chính sách đổi trả, câu hay bị hỏi.

Mẹo viết cho bot đọc đúng

  • Mỗi món một dòng, giá đi kèm đơn vị: Trà đào cam sả — size M 45.000đ, size L 55.000đ.
  • Tiêu đề VIẾT HOA cho từng nhóm (MENU, GIAO HÀNG, CHÍNH SÁCH). Bot dùng tiêu đề để tìm đúng đoạn.
  • Cái gì không có thì đừng viết. Bot sẽ nói chưa biết và chuyển người, đó là điều bạn muốn.

Nguồn tự cập nhật

Dán link Google Sheet (chia sẻ dạng xem), trang web, hoặc tải PDF/Word. Conflux đọc lại mỗi giờ, kho luôn khớp với file gốc.

Kiểm kho

Nút Kiểm kho liệt kê mười chủ đề khách hay hỏi mà kho còn thiếu (giờ, địa chỉ, giá, ship, đổi trả…). Điền trước khi khách hỏi.

Kho mẫu theo ngành: chọn quán ăn, spa, phòng khám, lớp học, shop hay dịch vụ tại nhà là ô kho được điền sẵn khung với chỗ trống [ … ]. Thay chỗ trống bằng số thật của bạn; còn ngoặc là checklist chưa tính xong và bot không trả lời từ chỗ đó. Câu hỏi gợi ý trong khung chat website được lấy từ chính các tiêu đề mục trong kho (GIỜ MỞ CỬA, BẢNG GIÁ, GIAO HÀNG…), khách bấm là hỏi.

Từ khoá buộc chuyển người (thẻ Cửa hàng): "khiếu nại, hoàn tiền, gặp quản lý" — khách nhắn có từ này là bot chuyển người ngay, không trả lời, và báo bạn qua kênh đã ghép. Giọng của bot: thân thiện, lịch sự (anh/chị, không emoji) hoặc ngắn gọn (tối đa 2 câu).

Một tiệm nối bao nhiêu kênh cùng lúc cũng được: mỗi kênh một hàng trong tab Kênh, có công tắc riêng. Nối thêm kênh không ảnh hưởng kênh đang chạy.

Khung chat website

Không cần token. Trong tab Kênh, mở hàng Website:

  1. Bật công tắc. Nhập tên miền được phép (ví dụ tiemtoi.vn); bỏ trống là mọi nơi.
  2. Chép dòng mã nhúng, dán trước thẻ </body> của trang web.
  3. Tải lại trang: bong bóng chat ở góc phải.
<script src="https://conflux.vn/w.js" data-tid="MA_TIEM" data-ten="Hỗ trợ" data-mau="#1f6f5f" data-tieng="vi"></script>
  • data-ten: tên hiện trên đầu khung. data-mau: màu chủ đạo. data-tieng: vi hoặc en cho chữ mặc định của khung.
  • WordPress: dán mã vào footer của theme (Appearance → Theme File Editor → footer.php, trước </body>) hoặc dùng plugin chèn mã tuỳ chỉnh bất kỳ. Shopify: theme.liquid trước </body>. Wix, Haravan, Sapo: mục chèn mã tuỳ chỉnh.
  • Khách được tối đa 40 tin mỗi giờ để chống kịch bản phá. Câu trả lời của bạn từ inbox tới khung chat trong vài giây khi khung đang mở.

Zalo

Zalo OA (Official Account của tiệm)

  1. Trong tab Kênh chọn Zalo OA, bấm Kết nối với Zalo OA.
  2. Đăng nhập Zalo bằng tài khoản quản trị OA, chọn OA của tiệm, đồng ý cấp quyền.
  3. Quay lại bảng: thấy "Đã nối OA". Không có token phải dán, không có webhook phải cấu hình; token tự làm mới.

Trả lời trong 48 giờ sau tin của khách là miễn phí theo chính sách Zalo; bot trả lời ngay nên luôn nằm trong khung đó.

Zalo Bot (bot tạo ở Zalo Bot Creator)

  1. Mở Zalo, tìm Zalo Bot Creator (Zalo Bot Manager), tạo một bot. Zalo đưa cho bạn một bot token.
  2. Trong tab Kênh chọn Zalo, dán token vào Kết nối, bấm Lưu.
  3. Chép Webhook URL và Secret Token từ bảng, dán ngược về phần cài đặt webhook của bot trên Zalo.

Dán webhook vào thì chế độ getUpdates của bot ngừng, hai cách loại trừ nhau. Đổi kênh là webhook đổi theo, nhớ dán lại.

Telegram

  1. Nhắn cho @BotFather, gõ /newbot, đặt tên. BotFather trả về token.
  2. Trong tab Kênh chọn Telegram, dán token, bấm Lưu. Conflux tự đăng ký webhook cho bot.
  3. Mở bot trên Telegram, bấm Start, hỏi thử.

Messenger, WhatsApp

  1. Tạo ứng dụng ở developers.facebook.com, thêm sản phẩm Messenger (hoặc WhatsApp), lấy Page Access Token (hoặc token WhatsApp Business) và App Secret.
  2. Trong tab Kênh chọn Messenger hoặc WhatsApp, dán token, App Secret và ID trang / số, bấm Lưu.
  3. Ở phần Webhooks của ứng dụng, dán Webhook URL và Verify Token từ bảng, đăng ký sự kiện messages.

Meta ký từng tin bằng App Secret; sai secret là mọi tin bị từ chối, nên chép cho đúng.

Kết nối một cú bấm: khi app Meta của Conflux được duyệt, thẻ Messenger và Instagram có nút "Kết nối Facebook": đăng nhập Facebook, chọn Trang, xong. Instagram đi kèm Trang đã gắn tài khoản doanh nghiệp. Trước đó bạn vẫn nối được bằng cách dán token từ app riêng của mình.

Key AI

Gói Dùng thử và Tự cắm key dùng key của bạn. Lấy miễn phí ở Google Gemini hoặc Groq, dán vào thẻ Key AI trong tab Kênh. Cắm nhiều nhà thì hết quota nhà này bot tự đổi sang nhà khác.

  • Máy chủ AI riêng: nhập địa chỉ tương thích OpenAI (Ollama, LM Studio, vLLM). Máy trong nhà thì mở ra ngoài bằng Cloudflare Tunnel hoặc ngrok trước.
  • Ai làm việc gì: bạn chọn nhà nào lo trả lời khách, nhà nào quyết định tra cứu, nhà nào chấm lại. Bảng có điểm thi từng model để chọn.

Công cụ tra cứu

Cho bot hỏi hệ thống của bạn giữa cuộc trò chuyện: lịch còn trống, lớp còn chỗ, đơn tới đâu. Trong tab Kho tri thức, thẻ Nối bot với hệ thống của bạn:

  1. Đặt tên và mô tả rõ công cụ làm gì. Bot dựa vào mô tả để chọn khi nào gọi.
  2. Nhập URL có chỗ trống cho tham số, ví dụ https://api.tiemtoi.vn/lich?ngay={ngay}. Thêm header khoá nếu API cần.
  3. Bấm Thử ngay để gọi thật một lần.

Bot chỉ đọc. API trả JSON, tên trường nên rõ nghĩa (ban_trong tốt hơn n) vì bot đọc đúng tên đó.

Mẫu có sẵn cho shop bán hàng

Trong ô "Mẫu có sẵn" chọn nền tảng, Conflux điền sẵn link, header và câu dặn bot. Bạn chỉ thay tên shop và dán token rồi bấm "Thử".

  • Shopify: Settings → Apps → Develop apps → tạo app, bật quyền read_orders, lấy Admin API access token. Bot tra theo mã đơn và email đặt hàng.
  • WooCommerce: Settings → Advanced → REST API → Add key (Read). Bấm "Tạo mã Basic" để ghép key và secret. Bot tra theo mã đơn, đối chiếu số điện thoại.
  • Haravan, Sapo: tạo ứng dụng riêng lấy token hoặc API key. Tham số có thể khác theo phiên bản, bấm "Thử" để kiểm trước khi bật.
  • Google Sheet: sheet mở "ai có link đều xem được", cột A là mã tra. Không cần token.

Lưu ý riêng tư: bot chỉ nên trả lời tình trạng đơn khi khách đưa đủ mã đơn và email hoặc số điện thoại khớp. Câu dặn trong mẫu đã ghi điều này, đừng bỏ.

Phiếu và báo về máy

Khách muốn đặt bàn, đặt lịch, đăng ký: bot gom thông tin thành phiếu, bạn duyệt. Trong tab Phiếu:

  1. Khai mẫu phiếu, mỗi dòng một trường: ten = tên người đặt, sdt = số điện thoại, ngay = ngày, dạng 2026-09-05
  2. Nhận báo về máy: từ tài khoản cá nhân trên đúng kênh tiệm đang dùng, nhắn cho bot đúng một câu GHEP MÃ (mã hiện trên bảng). Từ đó mỗi phiếu mới báo về đó.
  3. Duyệt và nhắn: lời của bạn gửi thẳng cho khách trên kênh họ đã hỏi.

Bot không bao giờ tự nói đã đặt xong. Câu xác nhận gửi khách được soạn từ chính phiếu, mọi con số lấy từ lời khách.

Đẩy phiếu sang hệ thống của bạn

Trong tab Phiếu, dán URL nhận và bấm Sinh khoá. Khi bạn duyệt (hoặc ngay khi lập, tuỳ chọn), Conflux POST một JSON tới URL đó:

{
  "su_kien": "phieu_duyet",            // phieu_moi | phieu_duyet | phieu_thu
  "luc": "2026-09-05T09:00:00.000Z",
  "tid": "745385352746",
  "ten_tiem": "Trà sữa Mộc",
  "phieu": {
    "id": 30, "kenh": "zalo", "chat_id": "…", "nguoi": "Hiếu",
    "noi": { "ten": "Hiếu", "sdt": "0909123456", "ngay": "2026-09-05", "gio": "19h", "so_nguoi": 2 },
    "khach_noi": "Cho mình đặt bàn tối 5/9 lúc 19h…",
    "trang_thai": "duyet", "tao_luc": "…", "xong_luc": "…", "ghi_chu": ""
  },
  "loi_nhan": "Đã giữ bàn cho bạn 19h nhé"
}

Header X-Conflux-Signature: sha256=<HMAC-SHA256(khoá ký, thân JSON)>X-Conflux-Event. Bên nhận phải trả 2xx trong 8 giây.

Google Sheet: mở Extensions → Apps Script trong sheet, dán đoạn dưới, Deploy → Web app (ai cũng truy cập được), chép URL vào ô URL nhận.

function doPost(e) {
  var d = JSON.parse(e.postData.contents);
  var p = d.phieu, n = p.noi || {};
  SpreadsheetApp.getActiveSheet().appendRow([new Date(), d.su_kien, p.kenh, n.ten || p.nguoi, n.sdt, n.ngay, n.gio, n.so_nguoi, p.khach_noi, d.loi_nhan || '']);
  return ContentService.createTextOutput('ok');
}

Nhắc khách trước giờ hẹn

Bật trong tab Phiếu. Phiếu đã duyệt có trường ngày (tên trường chứa "ngay" hoặc "date", giá trị dạng 2026-09-05) sẽ được nhắc: hẹn từ 12h trở đi nhắc 9h sáng cùng ngày, sớm hơn thì 18h hôm trước. Zalo Bot và Telegram gửi thẳng; Zalo OA chỉ trong 48 giờ, Messenger và WhatsApp trong 24 giờ kể từ tin cuối của khách; khung chat website không nhắc được. Mỗi phiếu nhắc một lần.

Inbox và báo cáo

Tab Hội thoại gom mọi cuộc từ mọi kênh trong 30 ngày, cuộc bot bó tay xếp lên đầu. Bấm vào cuộc, gõ trả lời, khách nhận trên đúng kênh.

Tab Báo cáo: số tin mỗi ngày, tỷ lệ bot tự xử lý, khung giờ khách hay nhắn, danh sách câu bot chịu thua để bạn bổ sung kho, và danh sách khách muốn chốt đơn để gọi lại.

Khách hàng

Tab Khách hàng gom mỗi người từng nhắn thành một hồ sơ: số ngày ghé, số tin, phiếu đã đặt, bao nhiêu lần bot bó tay, câu hỏi gần đây. Bạn gắn nhãn và ghi chú riêng. Nút "Tóm tắt bằng AI" viết 3–5 dòng về khách chỉ từ đúng lời họ đã nhắn; số và tên riêng không có trong lời khách bị lọc bỏ, giống cách dựng kho. Từ Hội thoại bấm "Hồ sơ" là nhảy sang đúng khách đó. Khách để số điện thoại trong phiếu ở hai kênh khác nhau (ví dụ đặt bàn trên Zalo, hôm sau hỏi trên web) thì hai hồ sơ được nối lại, bot nhớ họ ở cả hai kênh.

Nhân viên trực

Tab Kênh → thẻ Nhân viên trực: mời bằng email. Người đó đăng ký Conflux bằng đúng email, đăng nhập là vào tiệm của bạn với ba tab Hội thoại, Khách hàng, Phiếu. Họ trả lời khách, gắn nhãn, duyệt phiếu; không đổi được kho, kênh, key hay gói. Gỡ tên là hết quyền ngay.

Gói và thanh toán

Ba cách trả. Miễn phí: AI của Conflux, 50 tin mỗi tháng, mãi mãi. Tự cắm AI: 199.000đ (7,99 USD) mỗi tháng, key hoặc máy chủ AI của bạn, không giới hạn tin. AI giá gốc: 199.000đ (7,99 USD) mỗi tháng, AI của Conflux không cần key, tiền AI trừ ví đúng giá niêm yết của nhà cung cấp, không ăn chênh lệch (một tin thường 30–60đ), nạp ví từ 100.000đ; hết ví thì bot chuyển người và bạn được báo, không bao giờ trừ âm. Một tin là một lần khách nhắn vào. Thanh toán qua Dodo Payments: thẻ Visa, Mastercard, Apple Pay, Google Pay; khách Việt trả bằng VND đúng giá niêm yết, khách ngoài bằng USD; hoá đơn do Dodo xuất.