conditions
Rust AI Agent SDK Conditions Module for PraisonAI Rust SDK Provides condition protocols and implementations for workflow routing. Enables unified condition evaluation across AgentFlow and AgentTeam.Example
Import
Classes
ExpressionCondition
Simple expression-based condition. Evaluates simple expressions like ‘score 80’ or ‘status == ‘approved”.
DictCondition
Dictionary-based condition for routing. Maps values to target tasks/steps.
If
Builder for creating conditions.
ConditionProtocol
Protocol trait for condition implementations. This defines the essential interface that any condition must provide. It enables unified condition…
RoutingConditionProtocol
Extended protocol for conditions that support routing to targets. This extends ConditionProtocol with the ability to return target tasks/steps based…

