Định nghĩa
Webhook Token là mã định danh duy nhất (24 ký tự) dùng để xác thực các HTTP request gửi đến VietBot. Mỗi Agent có một token riêng. Khi bật Webhook, VietBot lắng nghe tại endpoint /webhook/{agentId}?token={token}.
Kích hoạt Webhook Token để VietBot có thể nhận lệnh từ hệ thống bên ngoài (Home Assistant, Node-RED, IFTTT...) qua HTTP request. Giao tiếp hai chiều — gửi và nhận dữ liệu dễ dàng.
Webhook Token là mã định danh duy nhất (24 ký tự) dùng để xác thực các HTTP request gửi đến VietBot. Mỗi Agent có một token riêng. Khi bật Webhook, VietBot lắng nghe tại endpoint /webhook/{agentId}?token={token}.
VietBot nhận lệnh HTTP POST từ bất kỳ hệ thống nào: Home Assistant, Node-RED, IFTTT, Homey, OpenHAB...
Tất cả dữ liệu trao đổi qua Webhook đều ở định dạng JSON chuẩn, dễ dàng tích hợp với mọi nền tảng.
VietBot xử lý lệnh và phản hồi ngay lập tức qua Webhook response hoặc thông qua MQTT.
Không chỉ nhận lệnh — Webhook còn cho phép VietBot chủ động gửi thông báo ra bên ngoài khi có sự kiện.
Mở web.vietbot.vn → Đăng nhập → Chọn Agent cần cấu hình.
Trong trang cấu hình Agent, bấm nút "Sửa chức năng" (Edit Functions).
Trong danh sách plugin bên trái, tìm và chọn plugin "webhook". Sang bảng cấu hình bên phải, nhấn nút Generate để tạo token mới (24 ký tự).
Bấm "Lưu cấu hình" (Save Config) ở cuối popup để xác nhận.
Sử dụng endpoint sau để gửi lệnh đến VietBot:
Agent ID: Copy từ URL trình duyệt khi mở Agent (?agentId=...).
Token: Copy từ Function Dialog sau khi bật plugin Webhook và nhấn Generate.
Yêu cầu VietBot đọc text. Action: tts — Trường text: nội dung cần đọc.
Gửi prompt đến LLM của Agent. Action: llm — Trường prompt: câu hỏi cho AI.
Gửi audio PCM 16kHz mono. Action: audio — Trường audio: base64 encoded.
Gửi câu hỏi text, VietBot trả lời text. Action: chat.
Thêm vào configuration.yaml hoặc automation của Home Assistant:
Không chia sẻ Webhook Token công khai. Nếu bị lộ, nhấn Generate để tạo token mới.
Đảm bảo endpoint được truy cập qua https:// để token không bị chặn trên đường truyền.
Không gửi quá nhiều request liên tục. VietBot xử lý tuần tự.