Skip to main content

evaluator

AI Agent Condition Evaluator - Shared condition evaluation logic. This module provides the shared condition evaluation logic used by both AgentFlow (string-based conditions) and AgentTeam (dict-based routing). The implementation is extracted from workflows.py _evaluate_condition() to enable DRY condition handling across the codebase.

Import

from praisonaiagents.conditions import evaluator

Classes

ExpressionCondition

String-based condition evaluator for expressions like ‘score 80’.

DictCondition

Dict-based condition evaluator for routing decisions.

Functions

evaluate_condition()

Evaluate a condition expression with variable substitution.

Evaluation Concept

LLM as Judge

Evaluation Loop