NG Assistant
Trợ lý AI nông nghiệp: chat, camera, đa agent, tự động hóa
Ứng dụng chat độc lập giúp bà con hỏi về cây trồng bằng chữ, ảnh, giọng nói hoặc camera điện thoại; câu trả lời là các thẻ chẩn đoán, phác đồ, thời tiết, lịch tưới gắn với dữ liệu từng thửa.
- Vai trò
- Nhà sáng lập – thiết kế sản phẩm, UX, lập trình giao diện, thiết kế API
- Năm
- 2026
- Trạng thái
- Đang hoạt động
Mã nguồn thuộc tổ chức ngaiplatform trên GitHub (riêng tư).

01Ý tưởng
Vấn đề
Kỹ sư khuyến nông không đủ để đến từng thửa ruộng; bà con cần lời khuyên ngay khi phát hiện bệnh, nhưng thông tin trên mạng rời rạc và không biết cây nhà mình ở tình trạng nào.
Phát hiện
Một trợ lý chỉ hữu ích khi nó biết thửa ruộng của bạn: cảm biến, nhật ký, thời tiết – và biết nói 'ca này cần chuyên gia xem'.
Giải pháp
Chat gắn với thửa và agent chuyên môn, trả lời bằng thẻ có nguồn, chỉ gợi ý thuốc trong danh mục được phép; kèm camera, UAV, tác vụ tự động và kho tri thức RAG.
Dành cho
- Nông dân, chủ vườn
- Kỹ sư nông nghiệp
- HTX quản lý nhiều hộ
Mục tiêu
- Trả lời có căn cứ, trích nguồn, an toàn.
- Dùng được bằng giọng nói và camera – không bắt bà con gõ nhiều.
- Nối backend chỉ bằng một biến môi trường.
02Tính năng
- 01
Chat đa phương thức
Gửi ảnh, giọng nói, camera điện thoại trực tiếp; trả lời dạng thẻ chẩn đoán, phác đồ, MRL, thời tiết, lịch tưới, nguồn.
- 02
Toàn cảnh trang trại
Bản đồ thửa theo cảnh báo, thiết bị IoT, UAV, camera trực tiếp.
- 03
Đa agent có chợ agent
Agent thời tiết, sâu rầy lúa, sầu riêng xuất khẩu…; tự tạo agent sau khi đạt 300 điểm và 14 ngày hoạt động.
- 04
Tác vụ tự động
Theo lịch, theo cảm biến, theo hồ sơ cây trồng; báo Zalo, Telegram, email; mở van, phun sương.
- 05
Tri thức RAG
Tải tệp, thêm link, nhập Google Drive; tài liệu được trích làm nguồn trong câu trả lời.
- 06
Đăng nhập email và Google
Form đăng nhập/đăng ký bằng Supabase Auth, khách vẫn chat được với hạn mức.
03Thiết kế & quyết định
Tách riêng khỏi website
Vì sao: Chat cần khung ứng dụng toàn màn hình, sidebar lịch sử, cài như ứng dụng (PWA) – khác hẳn một website giới thiệu.
Kỹ năng phải 'kiếm' được
Vì sao: Tự tạo skill mở khi đủ 500 điểm, 30 ngày và đạt bài kiểm tra hiểu hệ thống – tránh cấu hình sai gây hại cho cây trồng.
Hợp đồng API rõ ràng
Vì sao: Giao diện gửi POST /v1/assistant/chat với thửa, ngôn ngữ, ảnh đính kèm; backend thay thế chế độ demo mà không sửa giao diện.
04Kiến trúc
01
Giao diện
- Next.js, PWA, Web Speech, camera
02
Cổng Go
- Xác thực JWT Supabase, giới hạn tốc độ, trừ credit
03
Dịch vụ chat
- FastAPI: hiểu ảnh, video, trả lời, lưu lịch sử
04
Dữ liệu
- Supabase Postgres: schema core và chat
05Công nghệ
Giao diện
- Next.js 16 (App Router)
- React 19
- TypeScript
- Tailwind CSS 4
- lucide-react
- Web Speech API
- getUserMedia
- PWA
Xác thực
- Supabase Auth (email, Google, PKCE)
Backend dự kiến
- Go
- FastAPI
- Supabase Postgres
- Redis
Vận hành
- Node.js 24 LTS
- pnpm 12
- Playwright (kiểm thử E2E)
- Vercel
- chatbot.ngaitechgroup.com
06Nghiên cứu
An toàn khuyến cáo
Chỉ gợi ý thuốc trong danh mục được phép kèm liều và thời gian cách ly; ca rủi ro chuyển chuyên gia duyệt – phù hợp tinh thần Luật Trí tuệ nhân tạo 134/2025/QH15.
Chọn dịch vụ đăng nhập
So sánh Google Identity Platform (miễn phí 50.000 MAU, sau đó 0,0055 USD/MAU) với Supabase (Pro 25 USD/tháng gồm 100.000 MAU, sau đó 0,00325 USD/MAU); chọn Supabase vì người dùng và phân quyền là bảng SQL của chính mình, tự cài được nếu phải lưu dữ liệu trong nước.
Nguồn: Supabase – MAU usageKênh người dùng
Bà con dùng Zalo, Messenger, Telegram nhiều hơn web – nên thiết kế khách không cần đăng ký vẫn chat được qua các kênh này, có hạn mức credit.
07Kết quả
- trang dựng tĩnh
- 22
- khu vực ứng dụng
- 9
- kênh đăng nhập: email, Google
- 2
- lỗi console khi kiểm thử
- 0
- Chế độ demo đầy đủ, chạy độc lập để trình diễn cho bà con và đối tác.
- Form đăng nhập/đăng ký đã kiểm thử các luồng: sai mật khẩu, email đã tồn tại, quên mật khẩu, Google PKCE.
08Demo & hình ảnh
Video demo đang được chuẩn bị
09Bài học
Bài học
- “Bà con thích chạm và nói hơn gõ – giao diện phải ưu tiên điều đó.”
- “Nói rõ khi AI không chắc chắn quan trọng hơn trả lời thật nhanh.”
Bước tiếp theo
- Nối cổng Go và dịch vụ FastAPI thật.
- Kênh Zalo OA, Messenger, Telegram.