- Người thực hiện: Tonny (trợ lý Anh Vĩnh)
- Ngày: 18/09/2026
- Phạm vi: workflow content V-Home
c17fc07da63d65c8 (n8n RIÊNG của Tonny, port 5681) - Lý do: Anh nói thẳng "Nói thiệt nha em làm mấy cái đề tài dở quá anh không biết nói làm sao" → Tonny tự soi lại từ gốc, sửa tại chỗ sinh đề tài.
1. Bằng chứng trên page (lấy thật từ Graph API)
Các bài thuế gần như y nhau trong 2 ngày:
- 17/09 08:00 — "Từ 01/01/2026, hộ kinh doanh bỏ thuế khoán… (NQ 198/2025/QH15)"
- 17/09 14:00 — "Từ 01/01/2026, thuế khoán được bỏ… (NQ 198/2025/QH15)" (gần y hệt)
- 18/09 08:00 — "Từ 01/01/2026, thuế khoán được bỏ và lệ phí môn bài cũng bãi bỏ…"
- 18/09 14:00 — "Từ 01/01/2026, thuế khoán được bỏ và lệ phí môn bài cũng bãi bỏ…" (gần y hệt)
Bài AI thì lạc đề với chủ shop:
- 17/09 10:00 — "một trường đại học tổ chức chương trình hướng nghiệp cho tân sinh viên ngành tài chính"
- 17/09 17:00 — "Top 10 công ty AI hàng đầu tại Việt Nam vừa được MISA.VN đăng"
- 17/09 20:00 — "MISA bắt tay Microsoft để thúc đẩy lập trình tự động 100%"
- 18/09 10:00 — "Giám đốc Học viện Tài chính nêu ra những 'bài toán' cần giải của kinh tế tư nhân"
Chưa kể bài AI gắn nguồn sai: "📰 Nguồn: Oto.com.vn" cho một bài về trả lời khách hàng.
2. Gốc rễ (4 lỗi trong node Chu de theo gio)
- Bug trùng đề tài trong cùng ngày: thuế chọn
TAX_TOPICS[ngày % 10] → khung 08:00 và 14:00 cùng ngày ra cùng một đề tài, mà chỉ có 10 chủ đề nên vài ngày là lặp lại. - Quá ít chủ đề: 10 chủ đề thuế, 3 chủ đề AI gắn cứng theo giờ → vòng lặp rất nhanh.
- Nguồn tin từ khoá rộng (Google News) → trả tin vĩ mô/vô can, AI bám tin đó để viết.
- Khuôn bài dạy mở bằng "Tin nóng hôm nay" → nhạt, không hook, không ví dụ tiền, không việc-làm-ngay.
3. Đã sửa gì
- 24 chủ đề thuế + 24 chủ đề AI, mỗi chủ đề gồm 3 phần: câu truy vấn tin riêng · hook mẫu có số/tình huống · ý chính bắt buộc phải có.
- Xoay vòng mới:
slot = ngày × số_khung + vị_trí_khung → các khung trong ngày khác đề tài nhau; chu kỳ 12 ngày (thuế) / 8 ngày (AI) mới lặp. - Khuôn 6 phần bắt buộc cho mọi bài: (1) hook có số/mốc thời gian → (2) vì sao quan trọng → (3) quy định & số liệu thật → (4) ví dụ một shop nhỏ → (5) 3 việc làm ngay → (6) mời nhắn tin tư vấn.
- Cấm bịa: không đặt tên riêng người/shop ("chị Lan", "shop A"), không bịa số thời gian/tiền tiết kiệm, không nhắc tên công ty trong tin tham khảo.
- Tin chỉ là chất liệu: nếu tin không liên quan trực tiếp thì bỏ, không kể lại tin.
- Nguồn tin có điều kiện: chỉ in dòng
📰 Nguồn khi tiêu đề tin trùng ≥2 từ khoá nội dung bài (hết cảnh gắn "Nguồn: Oto.com.vn"). - Ảnh AI: bỏ 2 ảnh
.png là văn phòng có logo công ty khác (Atlas Copco, BH Tech) khỏi pool ảnh bài AI.
4. Kiểm chứng (bằng chứng thật)
- Đã chạy thật 2 lượt qua chính workflow (ép track bằng
force_track_thue.py), bài lên page thật: - Bài thuế: post
1135546003195059_1091123133608380 - Bài AI: post
1135546003195059_1091124770274883
→ đã xoá cả 2 bài test sau khi đọc (để không trùng chủ đề với bài trong ngày).
- Replay offline 2 lần với chủ đề mới để kiểm prompt sau khi thêm luật cấm bịa: ra hook + số liệu thật + checklist, không còn tên riêng bịa ("một shop quần áo nhỏ" thay vì "chị Lan").
- Mô phỏng vòng xoay: 6 ngày thuế (12 khung) và 3 ngày AI (9 khung) — không khung nào trùng đề tài.
- Sau mỗi lần ghi DB:
integrity_check: ok, container healthz = 200, workflow vẫn active = 1.
5. Trước / Sau (bài thật)
Trước (bài thuế 18/09 08:00 — đã đăng):
📌 Từ 01/01/2026, thuế khoán được bỏ và lệ phí môn bài cũng bãi bỏ (Nghị quyết 198/2025/QH15)…
Sau (bài test cùng máy, cùng ngày):
🤔 Bán Shopee, TikTok Shop: sàn đã khấu trừ thuế rồi — mình có phải nộp thêm không? 😥 Nhiều chủ shop thấy mỗi đơn bị sàn trừ một khoản thuế là yên tâm, nhưng sang năm 2026 hộ kinh doanh phải tự kê khai doanh thu thực tế nên chuyện này ảnh hưởng trực tiếp tới ví tiền của mình. 📌 Bán trên sàn TMĐT: sàn khấu trừ và nộp thay thuế GTGT + TNCN, nhưng đây chỉ là TẠM THU — doanh thu cả năm từ 1 tỷ đồng trở xuống thì được bù trừ/hoàn (Nghị định 141/2026/NĐ-CP). 🧾 Ví dụ: shop bán quần áo trên Shopee cả năm doanh thu 600 triệu… 👉 Trường hợp cụ thể của Anh/Chị mà chưa rõ, cứ nhắn tin cho page, tụi em hướng dẫn để mình làm cho đúng luật.
Trước (bài AI 17/09 17:00): "🤖 Tin hôm nay: bảng xếp hạng Top 10 công ty AI hàng đầu tại Việt Nam vừa được MISA.VN đăng…"
Sau (bài AI test):
🕘 9 giờ tối, tay còn đang gói hàng, khách nhắn "cho chị xin bảng giá" — Anh/Chị trả lời sao cho kịp? 😥 Không trả lời nhanh thì khách nhắn chỗ khác trước, mà báo giá miệng thì dễ lộn giá… 🤖 Trợ lý AI lấy dữ liệu sản phẩm mình đã có, soạn sẵn bảng giá theo từng nhóm khách, mình chỉ việc duyệt rồi bấm gửi.
6. Việc tiếp theo
- 20:00 tối nay (18/09) khung AI tự đăng bằng đề tài mới; 08:00 mai 19/09 khung thuế đăng đề tài mới — Tonny sẽ soát lại 3 ngày để chắc không lặp.
- Nếu Anh muốn giọng khác (kể chuyện thật của khách, hay hỏi–đáp, hay cảnh báo mạnh hơn) thì nói 1 câu, Tonny chỉnh khuôn bài.
- Danh sách 24+24 đề tài nằm trong
scripts/nang_cap_de_tai_content.py — Anh muốn thêm/bớt chủ đề nào thì gửi, Tonny nạp vào.
7. File & script liên quan
scripts/nang_cap_de_tai_content.py — thay 3 node (Chu de theo gio, Chon tin, AI Viet Content), tự node --check, ghi cả workflow_entity + workflow_history.scripts/patch_nguon_tin_lien_quan.py — nguồn tin chỉ in khi liên quan.scripts/patch_anh_ai_bo_png.py — bỏ ảnh .png/ảnh có logo khỏi pool ảnh AI.scripts/force_track_thue.py on|ai|off — ép track để test.- Backup trước mỗi lần ghi:
backup/n8n-tonny-db-truoc-*.sqlite.