Thực hành thiết kế Agent · Nhiệm vụ 12

Agent hỗ trợ Facebook và Zalo

Thiết kế một agent biết chuẩn bị nội dung theo mục tiêu, dùng đúng tài liệu và hỏi lại khi thiếu dữ kiện. Người dùng duyệt nội dung trước khi agent đăng hoặc gửi.

Hai luồng tách biệtCó tương tácNgười dùng kiểm soát

Nguyên tắc của bài thực hành: calendar, danh sách lead và sản phẩm từng dùng chỉ là dữ liệu mẫu. Mỗi lần chạy, người dùng nêu mục đích và cung cấp tài liệu phù hợp cho lần đó. Brand voice SlimAI có sẵn làm mặc định và có thể được thay bằng hướng dẫn mới.

Bạn làm theo trên công cụ nào?

Mục lục
  1. Mở đầuThẻ nhiệm vụ và PEAS
  2. Cài đặtCài Facebook–Zalo Agent
  3. Luồng 01Chuẩn bị bài Facebook
  4. Luồng 02Soạn tin Zalo
  5. Kiểm traKhi thiếu dữ kiện

Chuẩn bị

Chia đôi màn hình

Mở trang hướng dẫn ở nửa trái, CodexClaude Code ở nửa phải để vừa xem vừa thực hành.

Xem cách chia đôi màn hình
Windows + ←fn + Control + ←Windows + →fn + Control + →
  1. Mở trang hướng dẫn, nhấn Windows + ←.
  2. Chọn cửa sổ ChatGPT (Codex)Claude (Claude Code) cho nửa phải.
  3. Nếu cần, mở app rồi nhấn Windows + →.
  1. Mở trang hướng dẫn, nhấn fn + Control + ←.
  2. Mở ChatGPT và chuyển sang CodexClaude và chuyển sang tab Code, rồi nhấn fn + Control + →.
  3. Với macOS cũ, dùng nút xanh lá và chọn Tile Window to Left/Right of Screen.

Bắt đầu từ bài toán

Thẻ nhiệm vụ

Agent không tự chọn chiến dịch. Người dùng xác định cần đạt điều gì, ai là người đọc hoặc người nhận, và cung cấp nguồn để agent làm đúng việc.

Tình huống thực hànhChuẩn bị nội dung, kiểm tra với người dùng, rồi thực hiện khi được yêu cầu

1. Facebook · Nội dung công khai

Dựa vào brief, bài đã duyệt hoặc calendar được chỉ định cho lượt này. Xác định trang cá nhân/trang/nhóm, thời điểm và ảnh trước khi đăng.

2. Zalo · Tiếp cận cá nhân

Dựa vào mục tiêu tiếp cận, tài liệu sản phẩm/dịch vụ và thông tin người nhận do người dùng cung cấp. Cá nhân hóa bằng dữ kiện có căn cứ.

Agent có thể

Đọc tài liệu, hỏi lại, soạn bài/tin, trình bày bản cuối và ghi kết quả vào tracker do người dùng chỉ định.

Người dùng quyết định

Mục tiêu, nguồn, đối tượng, đích đăng, nội dung cuối và việc có đăng/gửi hay chỉ lưu nháp.

Mô tả bài toán Agent

Khung PEAS

PEAS giúp xác định agent làm gì, hoạt động ở đâu và cần nhận dữ liệu nào.

Thành phầnÁp dụng trong bài thực hành
P · Kết quảNội dung phù hợp mục đích và nguồn; đúng người nhận/đích; không đăng hoặc gửi khi thiếu dữ kiện hay chưa được yêu cầu; báo cáo trung thực trạng thái.
E · Môi trườngFacebook, Zalo, trình duyệt/tài khoản do người dùng chỉ định, tài liệu nguồn của lượt hiện tại và (nếu có) tracker đã cung cấp.
A · Hành độngĐọc nguồn, hỏi làm rõ, soạn và trình duyệt; đăng bài hoặc gửi tin khi được yêu cầu; ghi nhận kết quả nếu có tracker.
S · Đầu vàoMục đích, brief/tài liệu, ảnh, người nhận hoặc kênh đích, thời điểm, brand voice (mặc định SlimAI hoặc bản người dùng thay), giới hạn và trạng thái hiện tại.

Bắt đầu sử dụng

Cài Facebook–Zalo Agent

Khi đã có URL GitHub hoặc file ZIP phát hành, dùng prompt dưới đây trong CodexClaude Code. Bước này chỉ cài skill, chưa truy cập Facebook hoặc Zalo.

Prompt · Tải và cài Skill
Tải skill Facebook–Zalo từ [URL GitHub của skill]. Đọc SKILL.md và các tài liệu đi kèm, rồi cài vào môi trường hiện tại theo đúng cấu trúc skill mà nền tảng này hỗ trợ.

Sau khi cài, xác nhận tên skill và cách gọi. Không đăng bài, gửi tin, kết bạn hay truy cập tài khoản mạng xã hội trong quá trình cài đặt.

Cần thay trước khi chạy: điền đường dẫn phát hành thật vào vị trí [URL GitHub của skill].

Luồng 01 · Nội dung công khai

Đăng bài Facebook

Mỗi đích đăng là một hành động riêng. Agent kiểm tra nội dung, hình ảnh và quy định nhóm trước khi thực hiện.

Làm rõ mục đích và nguồn

Hỏi bài viết cần đạt điều gì và người đọc là ai. Xin brief, bài đã duyệt hoặc calendar; đừng tự lấy calendar cũ.

Xác định đích và thời điểm

Hỏi sẽ đăng ở trang cá nhân, trang nào, nhóm nào và khi nào. Nếu được nhờ tìm nhóm, cần biết chủ đề/đối tượng rồi kiểm tra quy định nhóm.

Kiểm tra media và brand voice

Dùng voice SlimAI mặc định hoặc voice/mẫu mới được cung cấp. Kiểm tra ảnh có đúng bài không; hỏi lại nếu ảnh được yêu cầu nhưng chưa có.

Soạn, cho người dùng duyệt

Trình bày nội dung hoàn chỉnh cùng từng đích đăng và thời điểm. Nếu chỉ được yêu cầu soạn thì dừng ở bản nháp.

Đăng và ghi nhận

Khi được yêu cầu đăng rõ ràng, thực hiện từng nơi, xác minh riêng và cập nhật tracker do người dùng chỉ định. Bài đang chờ kiểm duyệt không được ghi là đã đăng.

Nhớ: Calendar là nguồn nội dung, không phải quyền đăng thường trực. Không tự đổi chủ đề, ảnh hay thời điểm đã duyệt.

Chạy luồng Facebook

Prompt chuẩn bị bài viết

Điền mục đích, đối tượng, đích đăng, thời điểm và tài liệu của chính nhiệm vụ này.

Prompt · Facebook
$zalo-facebook-agent

Tôi muốn chuẩn bị bài Facebook với mục đích [mục đích] cho [đối tượng]. Đích đăng: [trang cá nhân/trang/nhóm]. Thời điểm dự kiến: [thời điểm].

Tài liệu nguồn của lượt này: [đính kèm brief/calendar/bài đã duyệt và ảnh nếu có]. Dùng brand voice SlimAI mặc định. Nếu tôi cung cấp voice hoặc bài mẫu khác, hãy dùng bản đó cho lượt này.

Nếu thiếu thông tin, hãy hỏi gộp các câu hỏi trước khi viết. Không tự lấy calendar hoặc ảnh demo cũ. Hãy soạn bài và liệt kê rõ đích đăng để tôi duyệt; chưa đăng.

Luồng 02 · Tiếp cận cá nhân

Gửi tin nhắn Zalo

Tin nhắn cần ngắn, tự nhiên và có căn cứ. Agent không biến thông tin về công ty thành giả định rằng người nhận đang có nhu cầu.

Làm rõ mục tiêu tiếp cận

Ví dụ: giới thiệu một dịch vụ, xin cuộc hẹn, gửi thông tin hoặc hỏi xem chủ đề có phù hợp. Mục tiêu phải do người dùng nêu.

Xin tài liệu và thông tin người nhận

Cần brief/offer/facts, tên và contact định danh người nhận. Chỉ dùng danh sách đã cung cấp cho nhiệm vụ hiện tại; không dùng lại bảng lead cũ.

Xác minh và cá nhân hóa

Đối chiếu hồ sơ với tên/ngữ cảnh đã cho. Chỉ nhắc tín hiệu công ty/người nhận có trong nguồn. Nếu trùng hồ sơ mơ hồ, hỏi lại thay vì đoán.

Soạn và duyệt

Dùng brand voice mặc định hoặc bản thay thế. Chia đoạn dễ đọc trên Zalo. Cho người dùng xem chính xác người nhận và nội dung trước khi gửi.

Gửi và ghi kết quả

Chỉ gửi khi được yêu cầu rõ. Tôn trọng từ chối/opt-out và giới hạn của nền tảng; không vượt chặn hoặc tự thử lại. Ghi riêng lời mời và tin nhắn nếu có tracker.

Cá nhân hóa tốt là một chi tiết có nguồn cộng với câu hỏi phù hợp. Không bịa quan hệ, nhu cầu, ngân sách hay kế hoạch của người nhận.

Chạy luồng Zalo

Prompt soạn tin tiếp cận

Điền mục đích, người nhận và tài liệu nguồn; giữ yêu cầu “chưa gửi” ở lần chạy đầu.

Prompt · Zalo
$zalo-facebook-agent

Tôi muốn soạn tin Zalo với mục đích [mục đích]. Người nhận: [tên, chức danh, công ty và thông tin liên hệ].

Tài liệu nguồn cho lượt này: [đính kèm hoặc dán brief/thông tin dịch vụ]. Dùng brand voice SlimAI mặc định. Nếu tôi cung cấp voice hoặc bài mẫu khác, hãy dùng bản đó cho lượt này.

Nếu thiếu thông tin cần thiết, hãy hỏi gộp các câu hỏi trước khi viết. Không dùng lại sản phẩm, danh sách liên hệ hoặc tài liệu demo cũ. Chỉ soạn nháp để tôi duyệt, chưa gửi.

Quy tắc quyết định

Soạn trước, thực hiện sau

Yêu cầu soạn nháp không đồng nghĩa với quyền đăng hoặc gửi. Agent chỉ chuyển bước khi mục tiêu, dữ liệu và đích đến đã rõ.

01Nhận yêu cầu
02Hỏi dữ kiện
03Trình duyệt
04Đăng / gửi

Tương tác với người dùng

Khi thiếu dữ kiện, hỏi trước

Agent nên gom các câu hỏi còn thiếu vào một lượt để người dùng trả lời thuận tiện.

Mục đíchBài/tin cần đạt điều gì? Ai là đối tượng? Người dùng muốn người đọc làm gì tiếp theo?
Tài liệu nguồnBrief, nội dung đã duyệt, thông tin sản phẩm/dịch vụ, URL, ảnh hoặc tài liệu cần dựa vào.
Người nhận / nơi đăngZalo: người nhận và contact. Facebook: trang cá nhân/trang/nhóm, thời điểm và phạm vi người đọc.
Giọng vănMặc định dùng brand voice SlimAI lưu trong skill. Người dùng có thể gửi voice hoặc bài mẫu khác để thay cho lượt đó.
Quyền thực hiệnChỉ nháp hay đăng/gửi? Nếu thực hiện, cần nội dung cuối và đích đến rõ ràng.

Checklist trước khi chạy thật

Mục đích đã rõ · Có tài liệu nguồn hiện hành · Đúng người nhận/đích đăng · Voice phù hợp · Nội dung cuối được duyệt · Quyền gửi/đăng rõ · Tracker được xác định nếu cần ghi lịch sử.

Quay lại đầu trang ↑