Đi tới nội dung
Top AgentIC

Mẫu: workflow nhiều tầng

Tách một quy trình lớn thành nhiều workflow nhỏ: workflow chính điều phối, vòng lặp xử lý hàng loạt, workflow con làm từng việc, bước Trợ lý cho phần cần nhận định.

Khi một quy trình có hàng chục bước, nhiều nhánh và phải xử lý cả danh sách dữ liệu, đừng dựng tất cả trong một sơ đồ. Hãy chia tầng.

Cấu trúc gợi ý

TầngLàm gìKhối dùng
Workflow chínhNhận đầu vào, lấy danh sách, lặp, tổng hợp, trả kết quả.Bắt đầu, Công cụ, Vòng lặp, LLM / Mẫu nội dung, Kết thúc
Workflow conXử lý trọn vẹn một phần tử (một văn bản, một hồ sơ). Dùng lại được ở nơi khác.Workflow con
Agent trong bướcPhần cần tự suy nghĩ, tự chọn công cụ: tra cứu, nghiên cứu, soạn file.Trợ lý
Bước cố địnhĐếm, lọc, định dạng, ghép văn bản: không cần AI.Mã nguồn, Mẫu nội dung

Cách dựng

  1. Dựng workflow con trước. Nó nhận một phần tử và trả về kết quả cho phần tử đó. Chạy thử bằng Xem trước với vài phần tử mẫu, rồi Xuất bản.
  2. Dựng workflow chính. Thêm bước Vòng lặp trên danh sách, đặt bước Workflow con bên trong vòng lặp, ánh xạ phần tử đang xử lý vào đầu vào của workflow con. Xem Workflow con.
  3. Tổng hợp sau vòng lặp. Danh sách kết quả của vòng lặp đi vào một bước LLM (viết đoạn tổng hợp) hoặc Mẫu nội dung (ghép theo khuôn).
  4. Gắn cách kích hoạt. Lịch chạy, webhook, hoặc để người dùng chạy qua Chạy ứng dụng.

Bạn có thể mô tả cả cấu trúc này cho Trợ lý tạo workflow, ví dụ: "Bắt đầu nhận danh sách văn bản. Vòng lặp gọi workflow con «Demo – Tóm tắt văn bản» cho từng văn bản. Sau vòng lặp, một bước LLM viết đoạn tổng hợp; một bước Mẫu nội dung ghép tiêu đề và đoạn tổng hợp."

Vì sao nên chia tầng

  • Dễ thử: kiểm tra workflow con với một phần tử trước khi chạy cả danh sách.
  • Dễ sửa: sửa cách xử lý một văn bản ở một chỗ, mọi workflow dùng nó đều được cập nhật sau khi xuất bản lại.
  • Dễ đọc lịch sử: mỗi tầng có lịch sử chạy riêng.
  • Chạy song song: nhiều bước Workflow con hoặc Trợ lý cùng nhận dữ liệu từ một bước trước sẽ chạy đồng thời.

Giới hạn và lưu ý

  • Workflow con lồng nhau tối đa 5 tầng. Thực tế 2–3 tầng là đủ.
  • Workflow con chạy bản đã xuất bản. Sửa workflow con xong phải xuất bản lại.
  • Mỗi lượt lặp gọi workflow con là một lượt chạy đầy đủ, nên chi phí tăng theo độ dài danh sách. Dùng bước Mã nguồn hoặc Điều kiện để lọc bớt phần tử không cần xử lý trước khi vào vòng lặp.
  • Với workflow chạy theo lịch dày (ví dụ mỗi 5 phút kiểm tra việc mới), phần lớn lượt chạy sẽ không có gì để làm. Bật Chỉ lượt chạy có xử lý trong lịch sử chạy để chỉ xem các lượt thực sự xử lý.
  • Ghi nhớ đã xử lý gì để không xử lý trùng: lưu mã của phần tử đã xử lý ở nơi workflow đọc lại được ở lần chạy sau, và dùng bước Điều kiện để bỏ qua phần tử đã có.

Ví dụ thực tế

Trong trang này