conditions • Rust AI Agent SDK

Conditions Module for PraisonAI Rust SDK

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

rust,ignore
use praisonai::conditions::{ExpressionCondition, DictCondition};

// Expression-based condition
let cond = ExpressionCondition::new("score > 80");
let result = cond.evaluate(&context);

// Dictionary-based condition
let cond = DictCondition::new()
.when("approved", vec!["review_task"])
.when("rejected", vec!["revision_task"]);

Import

rust
use praisonai::conditions::*;

Classes

Functions


Related Documentation