Pipeline

Pipeline là một điều phối nhiều bước. Mỗi bước chạy một agent, và các bước nối với nhau qua phụ thuộc: kết quả của bước này trở thành đầu vào cho bước sau. Khác với Scenario — vốn fan-out nhiều agent song song rồi gộp kết quả — Pipeline chạy tuần tự và có nhận biết dữ liệu. Nền tảng lưu một vết cha/con (parent/child trace) của lần chạy và một ảnh chụp kết quả (outputs snapshot) để bạn thấy chính xác mỗi bước đã tạo ra gì và chuyển giao gì.

Một agent vs Scenario vs Pipeline

  • Một agent — một handler, một tác vụ.
  • Scenario — nhiều agent chạy cùng lúc; kết quả được gộp. Không có dữ liệu chảy giữa chúng.
  • Pipeline — các bước chạy theo thứ tự; mỗi bước tiêu thụ kết quả bước trước qua khóa phụ thuộc khai báo.
Trình dựng pipeline với các bước nối chuỗi
Trình dựng pipeline với các bước nối chuỗi

Cách các bước khai báo phụ thuộc

Mỗi bước trong Pipeline tạo ra các kết quả có tên. Một bước phía sau tham chiếu kết quả phía trước qua khóa phụ thuộc (dependency key). Khi chạy, orchestrator:

  1. Chạy các bước theo thứ tự phụ thuộc (một bước chờ các bước nó phụ thuộc).
  2. Thu thập kết quả mỗi bước vào một ảnh chụp kết quả chung.
  3. Tiêm các kết quả được tham chiếu vào bước phụ thuộc trước khi nó chạy.
  4. Ghi lại một vết cha/con liên kết mỗi bước với các bước đã cấp dữ liệu cho nó.
Khái niệmNghĩa
Bước (Step)Một lần thực thi agent bên trong pipeline
Khóa phụ thuộcKết quả có tên mà bước sau đọc từ bước trước
Ảnh chụp kết quảBản đồ tích lũy toàn bộ kết quả của các bước trong lần chạy
Vết cha/conDòng dõi cho thấy bước nào cấp cho bước nào
💡

Vì phụ thuộc là tường minh, pipeline mang tính xác định về thứ tự: một bước không bao giờ chạy trước khi dữ liệu nó cần tồn tại.


Mẫu pipeline dựng sẵn

XBuddy cung cấp mẫu pipeline dựng sẵn để bạn không phải tự đấu nối các luồng phổ biến. Một mẫu định nghĩa các bước, agent của chúng và khóa phụ thuộc giữa chúng. Bạn khởi tạo (instantiate) một mẫu để tạo pipeline chạy được cho tenant của mình.


Dựng hoặc khởi tạo một pipeline

Mở Pipelines

Vào Automation → Pipelines.

Bắt đầu từ mẫu (hoặc trắng)

Chọn một mẫu dựng sẵn để có sẵn chuỗi, hoặc bắt đầu trắng để tự soạn các bước.

Thêm và sắp thứ tự bước

Thêm một bước agent cho mỗi giai đoạn. Với bước cần dữ liệu trước đó, đặt khóa phụ thuộc trỏ tới kết quả phía trên mà nó cần tiêu thụ. Orchestrator chuẩn hóa các bước và giải thứ tự từ phụ thuộc.

Khởi tạo và chạy

Khởi tạo mẫu thành pipeline chạy được rồi chạy. Các bước thực thi theo thứ tự phụ thuộc; mỗi bước đọc đầu vào khai báo từ ảnh chụp kết quả.

Đọc vết chạy

Mở lần chạy để xem vết cha/con: từng bước, trạng thái, kết quả và các bước phía sau đã tiêu thụ nó. Đây là dấu vết kiểm toán cho cách kết quả cuối được lắp ráp.

Vết chạy pipeline hiển thị dòng dõi cha/con của các bước
Vết chạy pipeline hiển thị dòng dõi cha/con của các bước
⚠️

Mọi hành động mà một bước pipeline đề xuất vẫn đi qua Automation → Suggestions để con người phê duyệt — pipeline điều phối phân tích, không tự ghi.