Condition Protocol • Rust AI Agent SDK

ConditionProtocol: Protocol trait for condition implementations. This defines the essential interface that any condition must provide. It enables unified condition…

ConditionProtocol

Defined in the conditions module.

Rust AI Agent SDK

Protocol trait for condition implementations. This defines the essential interface that any condition must provide. It enables unified condition evaluation across AgentFlow (string-based) and AgentTeam (dict-based) systems.

Methods

evaluate

rust
fn evaluate(&self, context: &HashMap<String, serde_json::Value>) -> bool

Evaluate the condition against the given context. # Arguments * context – Dictionary containing variables for evaluation. May include workflow variables, previous outputs, etc. # Returns Boolean result of condition evaluation. Returns false on evaluation errors (fail-safe).

Parameters:

NameType
context&HashMap&lt;String
serde_json:Value&gt;

Source

View on GitHub

praisonai/src/conditions/mod.rs at line 0


Related Documentation