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
strNo description available.
Methods
Usage
cond = ExpressionCondition("{{score}} > 80")
result = cond.evaluate({"score": 90}) # TrueSource
View on GitHubpraisonaiagents/conditions/evaluator.py at line 16