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
Là
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ệnELIF
được thêm vào, nơi đầu vào cho biếnsummarystyle
không bao gồm công nghệ, tuy nhiên điều kiệnELIF
bao gồm khoa học, hãy kiểm tra nếu điều kiện trongELIF
làĐú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ệnELIF
tiếp theo hoặc thực hiện nhánhELSE
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