Skip to main content

ExpressionCondition

Defined in the evaluator module.
AI Agent String-based condition evaluator for expressions like “{{score}} > 80”. Supports:
  • Numeric comparison: “{{var}} > 80”, “{{var}} >= 50”, “{{var}} < 10”
  • String equality: “{{var}} == approved”, “{{var}} != rejected”
  • Contains check: “error in {{message}}”, “{{status}} contains success”
  • Boolean: “{{flag}}” (truthy check)
  • Nested property: “{{item.score}} >= 60”

Constructor

expression
str
required
No description available.

Methods

Usage

cond = ExpressionCondition("{{score}} > 80")
    result = cond.evaluate({"score": 90})  # True

Source

View on GitHub

praisonaiagents/conditions/evaluator.py at line 17