Mini-course: Đưa con bot AI đầu tiên của bạn lên chạy
Miễn phí · ~1 buổi tối · Quà tặng từ ngochinguyen.com/hoc
Kết thúc mini-course này, bạn sẽ tự tay có một con bot AI biết trò chuyện và **tra cứu dịch vụ/giá thật** chạy ngay trên máy bạn — nền móng của một bot CSKH bán được cho doanh nghiệp.
Không cần biết AI/máy học. Chỉ cần biết chạy lệnh trong terminal và một chút Python.
✅ Checklist (làm lần lượt)
- [ ] 1. Có Python 3.10+ — kiểm tra:
python3 --version - [ ] 2. Lấy API key tại <https://console.anthropic.com> → Settings → API Keys
- [ ] 3. Cài thư viện:
pip install -r requirements.txt - [ ] 4. Tạo file key:
cp .env.example .envrồi mở.envđiền key thật - [ ] 5. Chạy bot:
python3 bot.py - [ ] 6. Thử hỏi: "Spa có dịch vụ trị mụn không, giá bao nhiêu?" → bot tự tra
services.jsontrả giá đúng - [ ] 7. Làm bài tập bên dưới để thật sự hiểu
Chạy thử
python3 --version # cần 3.10+
pip install -r requirements.txt
cp .env.example .env # rồi mở .env điền ANTHROPIC_API_KEY
python3 bot.py
Gõ thử vài câu (gõ thoát để dừng):
Bạn: cho mình hỏi spa có những dịch vụ gì?
Bot: Dạ spa Sen Việt có các dịch vụ: Chăm sóc da cơ bản (250k/60p), Trị mụn chuyên sâu ...
Bạn: trị mụn bao nhiêu tiền?
Bot: Dạ gói Trị mụn chuyên sâu là 450.000đ, làm trong 90 phút ạ ...
Để ý: bot không bịa giá — nó gọi công cụget_servicesđọc từservices.json. Đó là
điểm khác biệt giữa một con chatbot "nói cho vui" và một bot làm được việc thật.
Hiểu 3 mảnh ghép (đọc trong bot.py)
SYSTEM— tính cách + luật chơi của bot (là lễ tân spa, không bịa giá, xin SĐT khi khách quan tâm).TOOLS+get_services()— công cụ. Bạn mô tả công cụ cho model; khi cần, model tự quyết định gọi nó. Hàm Pythonget_services()là nơi chạy thật — về sau bạn cắm DB/API thật vào đây.- Vòng lặp tool use trong
main()— gọi model → nếu model đòi gọi tool thì chạy tool, đưa kết quả lại → lặp tới khi model trả lời khách. Đây là "trái tim" của mọi AI agent.
🏋️ Bài tập (đây mới là chỗ bạn học được)
- Đổi tính cách: sửa
SYSTEMcho bot thành lễ tân của một quán/shop bạn biết. Đổi luônservices.jsonthành menu thật của họ. Chạy lại. - Thêm dữ liệu: thêm 2–3 dịch vụ vào
services.json, hỏi bot xem nó trả đúng không. - Thêm 1 công cụ mới (khó hơn): viết tool
book_appointment(name, phone, service)chỉ cầnprint(...)ra màn hình, khai báo vàoTOOLS, xử lý trongrun_tool(). Nhờ bot đặt lịch và xem nó gọi tool.
Làm xong bài 3 là bạn đã nắm đúng cơ chế mà bot CSKH thương mại đang dùng.
Bạn vừa làm được gì
- Gọi được Claude API và giữ hội thoại nhiều lượt.
- Cho bot dùng công cụ để làm việc thật (tra cứu) — không bịa.
- Hiểu vòng lặp tool use — nền tảng của mọi agent.
Bước tiếp theo
Đây mới là Tuần 0–1. Để biến con bot này thành **sản phẩm chạy LIVE trên Messenger và bán được cho doanh nghiệp** (lưu hội thoại + bắt lead + deploy VPS + định giá + đi chào khách), xem Cohort 6 tuần "Build & Bán con bot AI đầu tiên ra tiền":
👉 <https://ngochinguyen.com/hoc>
Mini-course thuộc chương trình đào tạo của Ngô Chí Nguyện — Builder AI thực chiến.