Chatbot AI thông thường trả lời dựa trên những gì mô hình đã “học” từ Internet, nên khi khách hỏi giá sản phẩm hay chính sách đổi trả của shop bạn, nó có thể trả lời rất tự tin nhưng sai. Chatbot theo tài liệu là cách khác: bạn đưa cho nó bảng giá, chính sách, giờ mở cửa của chính mình, và nó tìm câu trả lời trong đó trước khi trả lời. Bài này trong loạt bài về công cụ AI mã nguồn mở giải thích cách làm này, giới thiệu Dify, một nền tảng phổ biến để dựng chatbot kiểu đó, và nói rõ những giới hạn mà chủ shop nhỏ cần biết. Thông tin về Dify được đối chiếu trực tiếp trên GitHub sáng 30/10/2026.

RAG là gì? Giải thích bằng ví dụ cửa hàng

RAG (Retrieval-Augmented Generation) có thể hiểu là “tìm trước, trả lời sau”. Hình dung một nhân viên mới được phát tập tài liệu của cửa hàng. Khi khách hỏi, nhân viên lật tài liệu tìm đúng trang, đọc, rồi trả lời bằng lời của mình. Chatbot theo tài liệu làm tương tự:

  1. Tài liệu của bạn (bảng giá, chính sách, câu hỏi thường gặp) được tách thành từng đoạn nhỏ và lập chỉ mục.
  2. Khi khách hỏi, hệ thống tìm vài đoạn liên quan nhất.
  3. Mô hình AI đọc các đoạn đó và viết câu trả lời.

Nhờ vậy câu trả lời bám vào thông tin của bạn hơn, nhưng như phần giới hạn bên dưới sẽ nói, không phải lúc nào cũng đúng.

Dify là gì?

Theo README trên kho mã langgenius/dify, Dify là nền tảng mã nguồn mở để phát triển ứng dụng dùng mô hình ngôn ngữ lớn (LLM). Giao diện kết hợp quy trình AI (workflow), RAG pipeline, agent, quản lý mô hình và theo dõi hoạt động. Các tính năng chính README liệt kê:

  • Workflow: dựng và thử quy trình AI trên một khung vẽ trực quan.
  • Hỗ trợ nhiều mô hình: tích hợp hàng trăm mô hình độc quyền và mã nguồn mở từ nhiều nhà cung cấp, kể cả mô hình tự chạy và mô hình tương thích API của OpenAI.
  • RAG pipeline: từ nạp tài liệu đến truy xuất, có sẵn khả năng trích chữ từ PDF, PPT và các định dạng tài liệu phổ biến.
  • Agent: tác tử có thể dùng công cụ từ Dify Marketplace, máy chủ MCP hoặc API riêng.
  • LLMOps: theo dõi nhật ký, hiệu suất để cải thiện câu lệnh và dữ liệu.
  • Backend-as-a-Service: mọi tính năng đều có API tương ứng để gắn vào ứng dụng của bạn.

Số liệu kiểm tra qua GitHub sáng 30/10/2026: kho mã có khoảng 159.900 sao (ngày 30/10/2026) và hơn 25.000 lượt fork, vẫn được cập nhật hằng ngày; bản phát hành mới nhất là 1.18.0, đăng ngày 23/10/2026. Kho mã có thư mục bản dịch giao diện tiếng Việt (vi-VN). Dify không nằm trong danh sách GitHub Trending (ngày, tuần) lúc kiểm tra.

Sơ đồ chatbot theo tài liệu với Dify: nạp bảng giá, chính sách, tìm đoạn liên quan rồi mô hình AI trả lời, kèm giới hạn cần biết
Sơ đồ WebCut tự vẽ dựa trên README của langgenius/dify, kiểm tra ngày 30/10/2026; không phải ảnh chụp sản phẩm.

Giấy phép: Apache 2.0 nhưng có điều kiện thêm

GitHub hiển thị giấy phép của Dify là “Other”, vì đây là bản Apache 2.0 có sửa đổi. Theo tệp LICENSE (kiểm tra ngày 30/10/2026):

  • Được dùng cho mục đích thương mại, kể cả làm dịch vụ nền cho ứng dụng khác.
  • Phải xin giấy phép thương mại nếu vận hành môi trường nhiều khách thuê (multi-tenant), tức mỗi khách một workspace riêng, trừ khi được Dify cho phép bằng văn bản.
  • Khi dùng phần giao diện (frontend) của Dify, không được gỡ hoặc sửa logo, thông tin bản quyền trong bảng điều khiển và ứng dụng.
  • Người đóng góp mã đồng ý để nhà phát triển điều chỉnh giấy phép và dùng mã cho mục đích thương mại.

Với một shop tự dựng chatbot cho chính mình, các điều kiện này thường không vướng. Nếu bạn định dựng Dify rồi cho nhiều cửa hàng khác thuê lại, hãy đọc kỹ giấy phép trước.

Cần gì để chạy Dify?

README nêu cấu hình tối thiểu: CPU từ 2 nhân, RAM từ 4 GiB, cài Docker và Docker Compose; chạy bằng vài lệnh rồi mở trang khởi tạo trên trình duyệt. Có ba hướng:

  • Dify Cloud: bản do Dify vận hành, không cần quản trị máy chủ; giá theo trang giá của Dify, có thể thay đổi.
  • Tự cài bản Community: trên máy chủ hoặc VPS của bạn; dữ liệu trong tay bạn nhưng phải tự cập nhật, sao lưu, bảo mật.
  • Dify Enterprise: cho tổ chức cần SSO, phân quyền, hỗ trợ theo cam kết dịch vụ.

Dù chọn cách nào, bạn vẫn cần một mô hình AI để trả lời (dịch vụ trả phí theo lượng dùng, hoặc mô hình tự chạy trên máy đủ mạnh).

Giới hạn cần biết trước khi dùng

  • Vẫn có thể sai: AI có thể hiểu nhầm câu hỏi, lấy nhầm đoạn, hoặc nói thêm điều tài liệu không có. Hãy dặn chatbot trả lời “chưa có thông tin, vui lòng liên hệ…” khi không tìm thấy.
  • Tài liệu cũ thì trả lời cũ: đổi giá mà quên cập nhật tài liệu, chatbot sẽ báo giá cũ. Cần một người chịu trách nhiệm cập nhật.
  • Không thay người tư vấn: báo giá riêng, khiếu nại, đơn hàng lớn nên chuyển cho người thật.
  • Dữ liệu khách: câu hỏi của khách có thể được gửi tới nhà cung cấp mô hình AI; cân nhắc trước khi cho chatbot xử lý thông tin cá nhân.
  • Cần kỹ thuật: cài đặt, nối với website và bảo trì không phải việc “bấm là chạy”.

Nếu shop chưa nhiều tin nhắn, có thể bạn chưa cần chatbot; bài chatbot hay nút Zalo giúp tự đánh giá. Muốn tự chạy giao diện chat AI dùng nội bộ trong văn phòng, xem bài Open WebUI là gì.

Website vẫn là nguồn tài liệu gốc

Chatbot chỉ tốt bằng tài liệu bạn đưa cho nó. Một website có bảng giá rõ, trang chính sách, mục hỏi đáp viết gọn chính là bộ tài liệu tốt nhất, phục vụ cả khách đọc trực tiếp, Google và chatbot. Doanh nghiệp ở Quảng Ngãi muốn sắp xếp lại nội dung website trước khi tính tới chatbot có thể xem trang làm website cho doanh nghiệp Quảng Ngãi; chi nhánh Bình Sơn nhận trao đổi trực tiếp.

Muốn website có bảng giá, chính sách đủ rõ để khách và cả chatbot đọc đúng? Nhắn Zalo 0947805184 hoặc gọi 0947588971, gửi đường dẫn website hoặc fanpage hiện tại.

Câu hỏi thường gặp

Dify có miễn phí không?

Bản Community tự cài dùng miễn phí theo giấy phép của Dify; bạn vẫn trả chi phí máy chủ và mô hình AI. Dify Cloud có các gói theo trang giá của Dify.

Chatbot theo tài liệu có hết “bịa” không?

Giảm được nhưng không hết. Cần câu lệnh chặt, tài liệu mới và người đọc lại nhật ký hội thoại.

Không biết lập trình có dùng được Dify?

README mô tả khung vẽ trực quan để dựng quy trình, nhưng cài đặt máy chủ, bảo mật và nối vào website nên có người kỹ thuật hỗ trợ.