Mini-course · miễn phí

Bắt đầu: Bot AI đầu tiên của bạn

Làm lần lượt theo các bước dưới. Tải bộ mã nguồn rồi chạy theo hướng dẫn.

⬇ Tải bộ scaffold (.zip)

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 .env rồ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.json trả 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)

  1. SYSTEMtí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).
  2. 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 Python get_services() là nơi chạy thật — về sau bạn cắm DB/API thật vào đây.
  3. 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)

  1. Đổi tính cách: sửa SYSTEM cho bot thành lễ tân của một quán/shop bạn biết. Đổi luôn services.json thành menu thật của họ. Chạy lại.
  2. 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.
  3. Thêm 1 công cụ mới (khó hơn): viết tool book_appointment(name, phone, service) chỉ cần print(...) ra màn hình, khai báo vào TOOLS, xử lý trong run_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.