Phù hợp khi bạn muốn nhúng một bot cố định (của bạn) vào website. Tất cả visitor đều chat với cùng 1 bot (cùng prompt, voice, role). Visitor KHÔNG cần đăng ký, KHÔNG thấy màn hình bind.
web.vietbot.vn hoặc mobile.vietbot.vnlive.vietbot.vnlive.vietbot.vn → bấm Bắt đầu.live.vietbot.vn hiển thị mã 6 số → Nhập mã này vào ô "Liên kết thiết bị" ở Bước 3web.vietbot.vn hoặc mobile.vietbot.vn vào mục quản lý thiết bị, copy lấy địa chỉ MACexample.com — chỉ match chính xác*.example.com — match example.com và tất cả subdomain* — cho phép mọi domain (KHÔNG AN TOÀN)
widget.js từ GitHub:curl -o widget.js https://raw.githubusercontent.com/phanmemkhoinghiep/vietbot_client/main/JS_SITE/widget.js
2. Mở file, tìm dòng const SITE_WS_ENDPOINT = '__SITE_WS_ENDPOINT__'; và paste token vừa copy vào:const SITE_WS_ENDPOINT = 'YOUR_TOKEN_HERE';
3. Upload widget.js lên hosting/CDN của bạn):
widget.js:
const CONFIG = {
botUrl: 'https://live.vietbot.vn/embeddable_bot.html',
siteEndpoint: SITE_WS_ENDPOINT,
width: '400px', // chiều rộng iframe
height: '600px', // chiều cao iframe
position: 'bottom-left', // 'bottom-right' (default) | 'bottom-left'
};
Câu hỏi: Nếu visitor bật F12 và lấy trộm token, họ có dùng token trên website khác được không?
Trả lời: KHÔNG. Token của bạn chứa whitelist được mã hóa AES-ECB. Khi visitor truy cập từ domain không có trong whitelist:
1. Server decrypt token → lấy whitelist
2. Server check Origin: https://attacker.com vs whitelist
3. Không match → trả về 403 Forbidden
4. Bot KHÔNG bao giờ chạy trên website giả mạo
Whitelist được mã hóa trong token nên attacker không thể sửa đổi mà không có key bí mật.
Phù hợp khi bạn muốn cho mỗi visitor tự bind bot của mình.
Visitor sẽ thấy màn hình "Liên kết thiết bị" nhập mã 6 số, sau đó chat với bot riêng của họ (của visitor).
Widget dùng file JS/widget.js (khác với Case 1 dùng JS_SITE/widget.js).
// Thêm dòng này vào bất kỳ trang nào
✅ CDN miễn phí từ jsDelivr. Widget tự động chèn nút chat floating ở góc dưới bên phải.
⚙️ Tùy chỉnh widget (tùy chọn):// Cấu hình TRƯỚC KHI load widget.js
live.vietbot.vn (tab khác) → bấm Bắt đầu → lấy mã 6 sốVới Case 2, mỗi visitor phải có tài khoản VietBot riêng và tự cấu hình Agent/Role của họ.
Bạn (admin website) KHÔNG cần làm gì ở trang này — chỉ cần nhúng script CDN như trên.
File widget: https://cdn.jsdelivr.net/gh/phanmemkhoinghiep/vietbot_client@main/JS/widget.js