AI agent
Ecbot: AI agent tự chốt đơn, cài trong 6 bước
Đội ngũ Ecbot ·
Ecbot là AI agent mã nguồn mở cho shop bán hàng qua chat. Agent trả lời khách dựa trên tài liệu của shop, kiểm tra tồn kho, tự lên đơn và chuyển những cuộc chat khó cho nhân viên. Một agent chạy trên Messenger,
Zalo,
WhatsApp,
Telegram và website, và video phía trên cho thấy toàn bộ phần cài đặt trong 80 giây.
Vì sao chúng tôi làm Ecbot
Một khách nhắn lúc 11 giờ đêm: "đầm linen trắng còn size M không, ship quận 7 bao nhiêu?"
Chatbot kịch bản tìm từ khóa "shipping". Khách gõ "ship" nên tin nhắn rơi vào nhánh mặc định, và bot trả lời "Vui lòng chọn một mục bên dưới 👇". Khách hỏi hai câu nhưng chỉ nhận được một menu. Cách sửa của phần lớn công cụ chatbot là thêm một nhánh nữa vào kịch bản, rồi thêm tiếp cho cách hỏi kế tiếp.
Chúng tôi làm Ecbot để shop chỉ cần ghi lại những gì shop biết một lần, còn agent tự tìm câu trả lời. Trong video, cùng tin nhắn đó nhận được tồn kho, giá và phí ship trong một câu trả lời, sau đó là đơn hàng.
Vì sao chọn Ecbot

- Một agent cho mọi kênh. Bạn cài một lần. Cùng một bộ kiến thức, công cụ và quy trình trả lời trên Messenger, Zalo, WhatsApp, Telegram và website.
- Agent tự làm việc. Agent tra cứu sản phẩm, tự lên đơn và đặt lịch hẹn ngay trong cuộc chat, qua API REST của bạn, bất kỳ máy chủ MCP nào hoặc một bộ công cụ trên marketplace. Ecbot ghi lại từng lần gọi để bạn xem agent đã làm gì.
- Quy trình chỉ mở khi cần. Bạn viết quy trình bằng markdown, ví dụ cách xử lý đổi hàng. Agent chỉ đọc quy trình khi cuộc chat cần đến nó, nhờ vậy câu trả lời luôn đúng hướng.
- Nhân viên vẫn nắm quyền. Agent chuyển cho người khi khách yêu cầu, khi độ tự tin thấp hơn ngưỡng bạn đặt, khi bộ lọc chặn một tin nhắn, hoặc khi agent gắn cho khách một nhãn bạn đánh dấu là khẩn, ví dụ "Đang bực". Nhân viên trả lời ngay trong cùng hộp thư, có sẵn toàn bộ cuộc chat.
- Một khách, một hồ sơ trên mọi ứng dụng. Ecbot giữ một hồ sơ cho mỗi khách, gắn kèm tài khoản Messenger, Zalo và Telegram của họ. Khi hai hồ sơ trùng số điện thoại hoặc email, Ecbot gợi ý gộp để nhân viên xác nhận.
- Không sót tin nhắn. Mỗi tin nhắn đến được ghi vào hàng đợi bền vững trước khi Ecbot xác nhận đã nhận, nên máy chủ có khởi động lại giữa chừng cũng không mất tin.
- Cài đặt từ một câu mô tả. Bạn mô tả shop, trình tạo agent sẽ soạn sẵn tính cách, giọng điệu, mục tiêu và quy tắc để bạn chỉnh.
- Mã nguồn mở, không giữ lại tính năng nào. Bản tự cài có đủ mọi tính năng của Ecbot Cloud, và kiến thức của shop nằm trong cơ sở dữ liệu Postgres của chính bạn.
Cài đặt agent trong 6 bước
1. Mô tả shop của bạn
Bạn viết một câu về shop. Trình tạo agent đọc câu đó và điền sẵn các câu hỏi: shop bán gì, agent cần làm gì (tư vấn sản phẩm, nhận đơn, tra cứu đơn) và nói chuyện theo giọng nào. Bạn chỉ cần trả lời phần nó chưa đoán được, ví dụ phí ship.
2. Thêm kiến thức
Bạn dán chính sách bán hàng, thêm trang FAQ hoặc tải lên một tệp như bảng size. Agent trả lời dựa trên các tài liệu này. Ecbot lưu chúng trong Postgres với pgvector và tách riêng theo từng agent, nên khi tự cài, kiến thức của shop nằm trong cơ sở dữ liệu của chính bạn.
3. Kết nối hệ thống
Đây là bước agent bắt đầu làm việc thay vì chỉ trả lời. Bạn có thể:
- Mô tả một API REST (công cụ HTTP), và agent gọi nó với các tham số rõ ràng.
- Dán địa chỉ của một máy chủ MCP, và Ecbot tự tìm các thao tác của nó. Trong video có sáu thao tác:
get_order,list_orders,check_stock,update_stock,create_invoicevàget_customer. - Cài một bộ công cụ từ marketplace
Composio, như
Google Sheets,
Shopify,
HubSpot,
Salesforce,
Odoo hoặc
QuickBooks.
Mỗi lần gọi đều được ghi lại kèm tham số và thời gian, nên bạn kiểm tra được agent đã làm gì.
4. Dạy agent quy trình
Có những tình huống cần làm theo từng bước. Bạn viết chúng thành quy trình (playbook) bằng markdown, ví dụ:
# Xử lý đổi hàng
1. Xin lỗi khách, rồi hỏi mã đơn hàng.
2. Xin ảnh sản phẩm còn nguyên tag.
3. Đổi miễn phí trong 7 ngày kể từ khi nhận hàng.
4. Quá 7 ngày hoặc mất tag: chuyển cuộc chat cho nhân viên.Agent chỉ thấy tên của mỗi quy trình cho đến khi cuộc chat cần đến nó. Khi khách hỏi "Mình đổi chiếc đầm này được không, hơi chật", agent mở đúng quy trình này và làm theo. Câu trả lời trong video là từ một lần chạy thật.
5. Kết nối các kênh
Bạn kết nối fanpage Facebook, Zalo OA, số WhatsApp, bot Telegram và khung chat trên website. Cùng một agent, với cùng kiến thức, công cụ và quy trình, trả lời trên tất cả các kênh. Ngoài ra còn có kênh API REST cho ứng dụng của riêng bạn.
6. Chat thử trước khi khách chat thật
Cửa sổ chat thử hiển thị từng bước agent làm. Trong video, agent gọi check_stock trên máy chủ MCP của shop (1,8 giây), trả lời giá và phí ship, rồi gọi create-order qua HTTP (1,0 giây) khi khách gửi thông tin nhận hàng. Đơn LC-1044, tổng 415k đã gồm phí ship.
Tự cài từ mã nguồn, hoặc để chúng tôi vận hành
Ecbot là mã nguồn mở theo giấy phép AGPL-3.0 tại github.com/blackmouse572/ecbot. Bản tự cài có đủ mọi tính năng của bản cloud. Bạn tự chuẩn bị khóa API của nhà cung cấp AI và, với Facebook và Zalo, ứng dụng nền tảng đã được duyệt của riêng bạn.
Ecbot Cloud vận hành máy chủ, mô hình AI và ứng dụng Facebook, Zalo đã được duyệt cho bạn. Ecbot Cloud đang trong giai đoạn beta, bắt đầu với các shop tại Việt Nam.
Nếu bạn muốn ngừng viết kịch bản cho từng câu hỏi, đăng ký danh sách chờ tại ecbot.dev.
Câu hỏi thường gặp
Ecbot là gì?
Ecbot là AI agent mã nguồn mở cho các shop bán hàng và chăm sóc khách qua chat. Một agent trả lời trên Messenger,
Zalo,
WhatsApp,
Telegram và website của bạn, dựa trên tài liệu của chính shop. Agent kiểm tra tồn kho, lên đơn qua các công cụ bạn kết nối, và chuyển cuộc chat cho nhân viên khi khớp quy tắc bạn đặt.
Tôi có cần biết lập trình để cài Ecbot không?
Không cần. Bạn mô tả shop trong một câu, trình tạo agent sẽ điền sẵn mục tiêu, quy tắc và giọng điệu để bạn sửa. Bạn tải lên chính sách và bảng giá, kết nối hệ thống qua biểu mẫu hoặc marketplace, rồi kết nối các kênh chat. Tự cài trên máy chủ riêng là tùy chọn dành cho lập trình viên.
Agent có trả lời sai với khách không?
Agent trả lời dựa trên tài liệu bạn cung cấp, có bộ lọc kiểm tra tin nhắn cả chiều vào lẫn chiều ra, và chuyển cho nhân viên khi khách yêu cầu, khi độ tự tin thấp hoặc khi khớp quy tắc bạn đặt. Bạn nên thử agent trong cửa sổ chat thử với tin nhắn thật của khách trước khi bật cho từng kênh.
Ecbot có miễn phí không?
Mã nguồn được mở theo giấy phép AGPL-3.0, bản tự cài có đủ mọi tính năng của Ecbot Cloud và bạn trả phí AI trực tiếp cho nhà cung cấp. Ecbot Cloud, nơi chúng tôi vận hành máy chủ và ứng dụng Facebook,
Zalo đã được duyệt cho bạn, đang trong giai đoạn beta. Bạn có thể đăng ký danh sách chờ tại ecbot.dev.
Agent dùng được những hệ thống nào?
Bất kỳ API REST nào bạn mô tả, bất kỳ máy chủ MCP nào (Ecbot tự tìm các thao tác của nó), và các bộ công cụ trên marketplace Composio như
Google Sheets,
Shopify,
HubSpot,
Salesforce,
Odoo và
QuickBooks. Ecbot ghi lại từng lần gọi để bạn xem agent đã làm gì trong mỗi cuộc chat.


