Skip to main content

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

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

use praisonai::conditions::*;

Classes

Functions