Product Management
Đăng nhập
ESC

Nhập từ khóa để tìm kiếm

↑↓ Di chuyển
Enter Mở
ESC Đóng

Bài 4 — Dựng agent đầu tiên từng bước: từ Form đến Zalo/Slack

Đã đọc 0/7 mục · còn khoảng 4 phút
Cách chúng tôi ghi nhận

Một mục được tính là đã đọc khi nó nằm giữa màn hình đủ lâu so với độ dài của nó (bảng và sơ đồ tính một nửa), bạn vẫn đang cuộn hoặc bấm phím, và bạn đã thấy tới cuối mục. Lướt nhanh hoặc để tab mở không được tính. Chúng tôi chỉ lưu thời gian đọc từng mục — không lưu gì khác.

Đủ lý thuyết. Bài này bạn dựng một agent thật, chạy được, dùng ngay. Bài toán: mỗi khi có khách điền form đăng ký tư vấn → lưu vào Google Sheet → gửi thông báo về kênh Slack đội sale. Cách làm áp dụng y hệt cho Zalo, Telegram, email.

Bản thiết kế trước khi bấm nút

Luôn thiết kế trên giấy trước (nhớ khung Bài 2):

Trigger : Google Form có phản hồi mới
Data in : { ten, sdt, nhu_cau, thoi_gian }
Step 1  : Thêm 1 row vào Sheet "Leads"
Step 2  : Gửi tin Slack #sale kèm thông tin lead

Các bước dựng (trên Make — Zapier tương tự)

  • Tạo scenario mới, đặt tên rõ nghĩa: Lead Form -> Sheet -> Slack. Đặt tên tốt giúp sau này bạn không lạc trong hàng chục luồng.
  • Thêm module Trigger: chọn Google Forms → "Watch Responses" (hoặc dùng Google Sheets "Watch Rows" nếu form đổ vào Sheet). Kết nối tài khoản Google, chọn đúng form.
  • Chạy thử trigger một lần: điền thử form bằng dữ liệu giả ("Nguyễn Test", "0900000000"). Nền tảng sẽ kéo về mẫu dữ liệu — bước này bắt buộc để có trường mà mapping.
  • Thêm Action 1 — Google Sheets "Add a Row": chọn Sheet Leads. Ở mỗi cột, kéo trường tương ứng từ trigger:
Cột Sheet     <- Trường trigger
Họ tên        <- {{1.ten}}
SĐT           <- {{1.sdt}}
Nhu cầu       <- {{1.nhu_cau}}
Thời gian gửi <- {{now}}
  • Thêm Action 2 — Slack "Create a Message": chọn channel #sale. Soạn nội dung có chèn biến:
Text:
:new: Lead mới!
Tên: {{1.ten}}
SĐT: {{1.sdt}}
Nhu cầu: {{1.nhu_cau}}
Liên hệ trong 15 phút nhé đội ơi!
  • Bật "Run once" để test toàn luồng: điền form thật một lần, quan sát từng module sáng xanh. Vào Sheet kiểm tra row, vào Slack kiểm tra tin.
  • Đặt lịch/kích hoạt: chọn tần suất kiểm tra (ví dụ mỗi 15 phút với polling, hoặc instant nếu app hỗ trợ). Bật scenario ON.

Đổi kênh sang Zalo/Telegram

Bản chất không đổi — chỉ thay module Action 2:

  • Telegram: module "Send a Message", cần chat ID của nhóm.
  • Zalo OA: dùng module Zalo (hoặc webhook nếu chưa có connector) gửi tới {{sdt}} đã kết bạn.
  • Email: module Gmail/SMTP "Send an Email" tới {{email}}.

Checklist trước khi bật thật

[ ] Đã test bằng dữ liệu giả, không phải khách thật?
[ ] Mọi trường mapping đúng (tên vào tên, SĐT vào SĐT)?
[ ] Tin nhắn không lộ dữ liệu nhạy cảm ra kênh sai?
[ ] Có gắn {{now}} / timestamp để lần vết?
[ ] Đặt tên scenario và module rõ ràng?
[ ] Đã bật scenario (không để tắt rồi quên)?

Ví dụ mở rộng nhẹ

Muốn thêm giá trị? Chèn một bước AI giữa Action 1 và 2: gọi AI phân loại nhu_cau thành "nóng / ấm / lạnh" rồi ghi vào Slack để sale ưu tiên. Chúng ta làm phần AI này ở Bài 5.

Mẹo triển khai thực tế: khi mới dựng, hãy cho agent gửi thông báo về kênh test của riêng bạn trước, chạy vài ngày quan sát, rồi mới đổi sang kênh đội sale chính thức. Cách "chạy song song" này giúp bạn bắt lỗi mà không làm phiền đồng nghiệp, và tạo niềm tin trước khi cả đội phụ thuộc vào nó.

Sai lầm thường gặp

  • Bỏ qua bước test trigger để lấy mẫu dữ liệu: thiếu bước này bạn sẽ không có trường nào để kéo, rồi bí.
  • Test bằng khách thật: gửi tin thử cho khách hàng gây khó xử — luôn dùng dữ liệu giả.
  • Quên bật scenario: dựng xong hí hửng nhưng để trạng thái OFF, không chạy gì cả.
  • Không xử lý trùng lặp: nếu polling đọc lại cùng một row, khách bị nhắn hai lần. Kiểm tra nền tảng có cơ chế "chỉ xử lý bản ghi mới".
  • Gửi vào channel công khai dữ liệu SĐT khách: cân nhắc quyền riêng tư và ai thấy được kênh đó.
Bài sau: gắn "bộ não" AI vào agent để nó phân loại, tóm tắt và soạn văn bản thay bạn.

Học xong bài này rồi? Tạo tài khoản miễn phí để lưu lại — lần sau vào là biết ngay đang dở ở đâu, và học hết khóa thì có chứng chỉ. Lưu tiến độ của tôi