Expression Condition • AI Agent SDK

ExpressionCondition: String-based condition evaluator for expressions like 'score 80'.

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

ParamField str

No description available.

Methods

Usage

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

Source

View on GitHub

praisonaiagents/conditions/evaluator.py at line 16