Nhánh Điều Kiện IF/ELSE

Định Nghĩa

Cho phép bạn chia workflow thành hai nhánh dựa trên các điều kiện if/else.

Một nút phân nhánh điều kiện có ba phần:

  • Điều Kiện IF: Chọn một biến, thiết lập điều kiện và chỉ định giá trị thỏa mãn điều kiện.

  • Nếu điều kiện IF đánh giá là Đúng, thực hiện nhánh IF.

  • Nếu điều kiện IF đánh giá là Sai, thực hiện nhánh ELSE.

  • Nếu điều kiện ELIF đánh giá là Đúng, thực hiện nhánh ELIF.

  • Nếu điều kiện ELIF đánh giá là Sai, tiếp tục đánh giá điều kiện ELIF tiếp theo hoặc thực hiện nhánh ELSE cuối cùng.

Các Loại Điều Kiện

  • Chứa

  • Không chứa

  • Bắt đầu với

  • Kết thúc với

  • Không là

  • Rỗng

  • Không rỗng

Kịch Bản

Lấy Workflow Tóm Tắt Văn Bản ở trên làm ví dụ:

  • Điều Kiện IF: Chọn biến summarystyle từ nút bắt đầu, với điều kiện "Chứa từ khóa kỹ thuật".

  • Nếu điều kiện IF đánh giá là Đúng, tiếp tục theo nhánh IF bằng cách truy vấn kiến thức liên quan đến công nghệ thông qua nút truy xuất kiến thức, sau đó phản hồi qua node LLM (như được chỉ ra ở phần trên của sơ đồ);

  • Nếu điều kiện IF đánh giá là Sai, nhưng có một điều kiện ELIF được thêm vào, nơi đầu vào cho biến summarystyle không bao gồm công nghệ, tuy nhiên điều kiện ELIF bao gồm khoa học, hãy kiểm tra nếu điều kiện trong ELIFĐúng, sau đó thực hiện các bước được định nghĩa trong nhánh đó;

  • Nếu điều kiện trong ELIF là Sai, có nghĩa là đầu vào không chứa cả công nghệ lẫn khoa học, tiếp tục đánh giá điều kiện ELIF tiếp theo hoặc thực hiện nhánh ELSE cuối cùng;

  • Nếu điều kiện IF đánh giá là Sai, tức là đầu vào của biến summarystyle không chứa từ khóa kỹ thuật, thực hiện nhánh ELSE, phản hồi qua nút LLM2 (phần dưới của sơ đồ).

Các Đánh Giá Điều Kiện Đa Dạng

Đối với các đánh giá điều kiện phức tạp, bạn có thể thiết lập nhiều đánh giá điều kiện và cấu hình AND hoặc OR giữa các điều kiện để thực hiện hợp tập (intersection) hoặc hợp của các điều kiện (union), tương ứng.

Last updated