OpsOne AI · Cấu hình Chatbot
Hướng dẫn vận hành · 12 phần

Cấu hình & Sử dụng Chatbot AI

Dựng một "nhân viên AI" trả lời khách hàng tự động 24/7 ngay trên website của bạn — biết tra cứu sản phẩm, tạo báo giá, kiểm tra đơn hàng và tư vấn theo đúng tài liệu của doanh nghiệp. Hướng dẫn này đi từ cấu hình cơ bản đến nhúng widget, tuỳ chỉnh cửa sổ chat và đo lường hiệu quả.

1. Giới thiệu

Chatbot AI của OpsOne AI là một trợ lý dùng mô hình ngôn ngữ (LLM) do hệ thống điều phối. Khác với chatbot "trả lời cứng" thông thường, nó hiểu ngữ cảnh, gọi dữ liệu thật từ hệ thống (sản phẩm, đơn hàng, tồn kho, công nợ) và trả lời tự nhiên bằng tiếng Việt có dấu.

Hiệu quả điển hình: 50–70% câu khách hỏi được AI trả tự động (giảm tải tổng đài), tỷ lệ để lại số điện thoại tăng nhờ form thu lead, và toàn bộ hội thoại được ghi log để cải tiến.
1
💬
Khách nhắn
2
🤖
AI hiểu ý + gọi tool
3
📚
Tra Knowledge Base
4
✍️
AI trả lời
5
👤
NV xen vào khi cần
Tài liệu này tập trung vào chatbot trên website. Phần tích hợp Zalo OA, Facebook Messenger và broadcast được hướng dẫn riêng tại Chatbot AI & Zalo OA.

2. 5 nơi cấu hình — bức tranh tổng thể

Toàn bộ trải nghiệm chatbot được quyết định ở 5 nơi. Nắm được bản đồ này thì biết "muốn đổi X thì vào đâu":

NơiQuyết định điều gìĐường vào
Cài đặt → AI & ChatbotTên bot, lời chào, tính cách (system prompt), mô hình AI, ngôn ngữ & giọng điệuMenu Cài đặt → tab AI & Chatbot
Knowledge Base"Dạy" bot kiến thức riêng: chính sách, FAQ, bảng giá, hướng dẫn kỹ thuậtModule Knowledge Base (Kho tri thức)
Chatbot Builder 🔧Kịch bản trả lời theo luật: gặp từ khoá A → trả lời B / chuyển ngườiModule Chatbot Builder
Mã nhúng widgetHiển thị bong bóng chat trên website ngoài; hành vi tự mở cửa sổMột đoạn <script> dán vào website
CRM → ChatbotTheo dõi: xem hội thoại, KPI, tìm kiếm nội dung, chân dung kháchModule CRM → tab Chatbot

3. Cấu hình cơ bản (Cài đặt → AI & Chatbot)

Vào Cài đặt → tab AI & Chatbot. Đây là nơi định hình "danh tính" của bot:

🪪
Các trường cấu hình
Sửa xong nhớ bấm Lưu
TrườngÝ nghĩaGợi ý
Tên botTên hiển thị trên đầu cửa sổ chatVí dụ: "Trợ lý Bảng Việt", "Mai - CSKH"
Lời chàoCâu mở đầu khi khách mở chatNgắn, ấm áp, gợi mở: "Xin chào! Em có thể giúp anh/chị tìm sản phẩm hoặc tra đơn ạ 👋"
System Prompt"Tính cách" + nguyên tắc trả lời của botXem mục 4 bên dưới
Mô hình AICân bằng giữa tốc độ/chi phí và độ thông minhMức nhẹ cho hỏi đáp thường; mức cao cho tư vấn phức tạp
Ngôn ngữTiếng Việt / English / cả haiĐể Tiếng Việt cho khách trong nước
Giọng điệuChuyên nghiệp / Thân thiện / Nhiệt tình / Trang trọngBán lẻ → Thân thiện; B2B → Chuyên nghiệp
Lưu ý: Lời chào và tên bot hiển thị ngay cho khách — phải viết tiếng Việt có dấu đầy đủ, tránh viết tắt khó hiểu.

4. Viết System Prompt hiệu quả

System Prompt là "bản mô tả công việc" cho AI. Một prompt tốt nêu rõ vai trò, phạm vi, giọng điệu và giới hạn. Cấu trúc gợi ý:

  1. Vai trò & doanh nghiệp: "Bạn là trợ lý CSKH của Công ty X, chuyên về thiết bị cân điện tử và xe nâng."
  2. Việc được làm: tư vấn sản phẩm, báo giá, tra đơn, hướng dẫn bảo hành.
  3. Giọng điệu: "Xưng em, gọi khách là anh/chị; lịch sự, ngắn gọn, đi thẳng vào nhu cầu."
  4. Giới hạn: "Không cam kết giá/khuyến mãi không có trong hệ thống. Không chắc chắn thì xin thông tin để nhân viên gọi lại."
  5. Thu thập thông tin: "Khi khách có nhu cầu mua, xin tên và số điện thoại để gửi báo giá."
Xem ví dụ System Prompt mẫu
Bạn là "Mai", trợ lý chăm sóc khách hàng của Công ty Thiết Bị Bảng Việt —
chuyên cân điện tử, bánh xe đặc xe nâng, bơm dầu/xăng và máy khoan giếng.

Nhiệm vụ: tư vấn sản phẩm phù hợp, gửi báo giá, tra cứu trạng thái đơn hàng,
hướng dẫn lắp đặt/bảo hành cơ bản.

Phong cách: xưng "em", gọi khách "anh/chị". Trả lời ngắn gọn, thân thiện,
tiếng Việt có dấu. Mỗi câu trả lời nên kết bằng một câu hỏi gợi mở.

Nguyên tắc:
- Chỉ dùng thông tin từ hệ thống và Knowledge Base. Không bịa giá, không hứa
  khuyến mãi không có thật.
- Không chắc → xin số điện thoại để nhân viên gọi lại, đừng đoán.
- Khi khách muốn mua → xin tên + SĐT trước khi tạo báo giá.

5. Dạy chatbot bằng Knowledge Base

Knowledge Base (KB) là kho kiến thức riêng để bot tra cứu những thứ không nằm trong dữ liệu giao dịch — chính sách đổi trả, FAQ, bảng giá tham khảo, so sánh sản phẩm, hướng dẫn lắp đặt. Khi câu hỏi vượt khỏi phạm vi tra cứu trực tiếp, bot sẽ tìm trong KB rồi trả lời dựa trên tài liệu của bạn.

Cách thêm tài liệu

  1. Mở module Knowledge Base (Kho tri thức).
  2. Bấm Thêm tài liệu → nhập Tiêu đề + Nội dung, hoặc dùng Import từ URL để kéo nội dung từ một trang web.
  3. Chọn Danh mục (hướng dẫn sản phẩm, kỹ thuật, FAQ, chính sách, so sánh, lắp đặt) và thêm tags để dễ tìm.
  4. Lưu. Hệ thống tự cắt tài liệu thành các đoạn nhỏ để AI tra cứu chính xác.
MụcGiới hạn / lưu ý
Định dạng nhậpNhập văn bản trực tiếp hoặc import từ URL
Độ dài 1 tài liệuTối đa khoảng 50.000 ký tự mỗi lần import
Bật/tắtMỗi tài liệu có công tắc kích hoạt — tắt là bot ngừng dùng, không cần xoá
Mẹo: Mỗi tài liệu nên gói gọn một chủ đề (ví dụ: "Chính sách bảo hành cân điện tử"). Tài liệu ngắn, đúng trọng tâm giúp AI trả lời chính xác hơn một tài liệu dài lan man.

6. Chatbot làm được gì (Năng lực / Tools)

Bot không chỉ "chat" — nó gọi được các tool để lấy dữ liệu thật và thực hiện thao tác. Tool nào bật phụ thuộc vào các module bạn đang dùng và gói ngành (industry pack):

NhómBot có thể…
Sản phẩm & CatalogTìm sản phẩm theo tên/mã, xem chi tiết & giá, liệt kê danh mục, tạo file catalog PDF
Bán hàng (CRM)Nhận diện khách theo SĐT/email, xem lịch sử mua, tạo báo giá PDF, tạo đơn hàng
Vận chuyểnTra cứu trạng thái đơn theo mã đơn + SĐT
Knowledge BaseTìm và trích dẫn tài liệu nội bộ trả lời câu hỏi chính sách/kỹ thuật
Kỹ thuật / Bảo hànhChẩn đoán lỗi cơ bản theo triệu chứng + loại thiết bị
Ví dụ: khách nhắn "Đơn DH1234 tới đâu rồi, số 0903xxxxxx" → bot gọi tool tra đơn → trả về trạng thái thật. Hỏi "Báo giá 2 cái cân 100kg" → bot xin tên/SĐT rồi tạo báo giá PDF gửi ngay.

7. Chống AI "bịa" (Anti-hallucination)

Rủi ro lớn nhất của chatbot AI là tự sáng tác thông tin (giá sai, hứa khuyến mãi không có, bịa trạng thái đơn). OpsOne AI ràng buộc bot theo nguyên tắc:

Bạn củng cố lớp chống bịa này bằng cách (1) viết rõ giới hạn trong System Prompt và (2) đưa thông tin chuẩn vào Knowledge Base để bot có nguồn đúng mà dựa vào.

8. Kịch bản trả lời theo luật (Chatbot Builder) 🔧

Bên cạnh AI tự do, bạn có thể cài kịch bản cứng cho những câu cực kỳ phổ biến hoặc nhạy cảm — đảm bảo trả đúng 100% từng chữ. Mỗi bước là một luật NẾU → THÌ:

Trong module Chatbot Builder, bạn tạo Flow (luồng), thêm các bước, kéo–thả sắp xếp thứ tự, và bật/tắt từng flow. Có sẵn mẫu (template) để bắt đầu nhanh.

Khi nào dùng kịch bản cứng thay vì AI? Cho các câu kết quả phải tuyệt đối chính xác: giờ mở cửa, số hotline, địa chỉ showroom, cú pháp khuyến mãi đang chạy. Những câu tư vấn linh hoạt thì để AI lo.

9. Nhúng chatbot vào website

Để hiện bong bóng chat trên website (landing, blog, trang bán hàng), dán một đoạn script vào trước thẻ </body>:

<script
  src="https://app.opsoneai.com/chatbot-widget.js"
  data-project="123"
  data-api-base="https://app.opsoneai.com">
</script>
Thuộc tínhÝ nghĩa
srcĐường dẫn file widget (giữ nguyên)
data-projectMã dự án của bạn — quyết định bot lấy cấu hình & dữ liệu của tenant nào
data-api-baseĐịa chỉ máy chủ API (mặc định https://app.opsoneai.com)
Sau khi đổi cấu hình (tên/lời chào/màu), khách có thể cần tải lại trang để thấy bản mới do trình duyệt/CDN cache vài phút. Đây là hành vi bình thường.

Bạn kiểm soát được cách cửa sổ chat chủ động mời khách sau khi họ vào trang vài giây. Đây là điểm tinh tế ảnh hưởng lớn đến trải nghiệm: mời quá mạnh thì khó chịu, quá nhẹ thì ít người chat.

Chế độHành viNên dùng khi
corner (mặc định)Cửa sổ trượt lên dock ở góc phải dưới, không che/làm mờ trangĐa số trường hợp — cân bằng giữa mời chào và lịch sự
bubbleChỉ hiện bong bóng chào nhỏ cạnh nút chat, khách bấm mới mởMuốn nhẹ nhàng, tối thiểu quấy rầy
centerMở cửa sổ giữa màn hình + làm mờ trangChiến dịch cần ép chú ý mạnh (dùng thận trọng)
offKhông tự mở gì — chỉ hiện nút chat tròn ở gócTrang đọc/landing tối giản, để khách chủ động

Các tham số liên quan:

Mặc định đã được tối ưu: chế độ corner — mời chào lịch sự, không nhảy ra giữa màn hình làm phiền khách đang xem sản phẩm. Muốn đổi sang chế độ khác (hoặc tắt tự mời), liên hệ đội triển khai OpsOne để chỉnh trong cấu hình — không cần can thiệp code hay deploy lại.

11. Thu khách tiềm năng (Lead capture)

Mục tiêu cuối của chatbot không chỉ là trả lời, mà là biến người lạ thành khách hàng có liên hệ. Trong hội thoại, bot khéo léo xin tên và số điện thoại (và email khi cần) để:

Thông tin khách thu được sẽ xuất hiện kèm hội thoại trong phần theo dõi (mục 12), gắn với từng phiên chat để dễ chăm sóc.

12. Theo dõi & vận hành

Vào module CRM → tab Chatbot để giám sát toàn bộ hoạt động của bot:

Tính năngDùng để
Danh sách hội thoạiXem mọi phiên chat: tên khách, SĐT, nội dung mở đầu, số tin, trạng thái, thời gian
Chi tiết hội thoạiĐọc lại toàn bộ tin nhắn của một phiên để kiểm tra chất lượng trả lời
KPITổng phiên, phiên đang mở, số tin trung bình, tỷ lệ nhận diện khách, tỷ lệ chuyển đổi
Tìm kiếm nội dungTra nhanh các phiên có nhắc đến một sản phẩm/từ khoá
Trang tạo nhiều chatBiết trang nào trên website kéo được nhiều hội thoại nhất
Vòng lặp cải tiến: mỗi tuần đọc 10–20 hội thoại gần nhất → tìm câu bot trả chưa tốt → bổ sung vào Knowledge Base hoặc tinh chỉnh System Prompt. Sau vài vòng, tỷ lệ trả tự động tăng rõ rệt.

Checklist go-live

  1. Đặt tên bot + lời chào đúng thương hiệu.
  2. Viết System Prompt nêu rõ vai trò, giọng điệu, giới hạn.
  3. Nạp ít nhất 5–10 tài liệu Knowledge Base cốt lõi (chính sách, FAQ, sản phẩm chủ lực).
  4. Kiểm tra module liên quan đã bật để bot dùng được tool (sản phẩm, CRM…).
  5. Dán mã nhúng vào website, kiểm tra bong bóng chat hiện đúng.
  6. Chọn chế độ popup phù hợp (mặc định corner).
  7. Chat thử 5 tình huống thật (hỏi giá, tra đơn, hỏi chính sách, hỏi linh tinh, đòi gặp người).
  8. Theo dõi CRM → Chatbot trong tuần đầu để tinh chỉnh.

Tình huống thực tế

Shop bán lẻ — để AI trả 24/7
Cấu hình giọng Thân thiện, lời chào có emoji, KB chứa bảng giá & chính sách đổi trả. Popup để corner, thời gian chờ ~4 giây. Khách hỏi giá → bot tra sản phẩm + xin SĐT gửi báo giá. Ngoài giờ vẫn chốt được lead.
Doanh nghiệp B2B — AI lọc, người chốt
Giọng Chuyên nghiệp, System Prompt nhấn mạnh "không cam kết giá ngoài hệ thống". Dùng Chatbot Builder cài luật: hỏi "gặp kỹ thuật" → chuyển nhân viên. AI lọc câu phổ thông, nhân viên chỉ xử lý ca cần chuyên môn.
Trang landing tối giản — không muốn làm phiền
Đặt popup off hoặc bubble để không nhảy cửa sổ; chỉ để nút chat ở góc. Khách thật sự quan tâm sẽ chủ động bấm — giữ trải nghiệm đọc mượt mà.

FAQ

Đổi tên bot/lời chào rồi mà website chưa cập nhật?

Trình duyệt và CDN cache file widget vài phút. Tải lại trang (hoặc Ctrl/Cmd + Shift + R) là thấy bản mới. Khách thật sẽ tự nhận bản mới trong khoảng một phút.

Bot có tự bịa giá hay khuyến mãi không?

Không, nếu bạn cấu hình đúng. Bot chỉ khẳng định khi có dữ liệu thật từ hệ thống; phần còn lại được ràng buộc bởi System Prompt và Knowledge Base. Hãy viết rõ giới hạn trong prompt.

Một dự án có nhiều website thì nhúng thế nào?

Dùng cùng một mã nhúng với cùng data-project trên các site đó — chúng dùng chung một bot, một Knowledge Base, một lịch sử hội thoại.

Làm sao để bot biết về sản phẩm/đơn hàng của tôi?

Bot lấy trực tiếp từ dữ liệu hệ thống qua các tool — chỉ cần module tương ứng (sản phẩm, CRM…) đang bật. Kiến thức "mềm" (chính sách, FAQ) thì nạp qua Knowledge Base.

Khách muốn gặp người thật thì sao?

Bot sẽ xin số điện thoại để nhân viên gọi lại, và bạn xem được hội thoại trong CRM → Chatbot để chủ động chăm sóc. Với câu nhạy cảm, có thể cài luật chuyển người trong Chatbot Builder.

Sẵn sàng bật nhân viên AI cho website?

Đội ngũ OpsOne AI hỗ trợ cấu hình, nạp Knowledge Base và tinh chỉnh chatbot theo ngành của bạn.

Mở ứng dụng Tích hợp Zalo / Messenger
Dùng OpsOne trên điện thoại
Quét mã bằng camera, chấm công GPS kèm ảnh, mở khoá bằng vân tay.
App Store Google Play