Skip to main content

DictCondition

Defined in the evaluator module.
AI Agent Dict-based condition evaluator for routing decisions. Used by AgentTeam for task routing based on decision keys.

Constructor

routes
Dict
required
No description available.
key
str
default:"'decision'"
No description available.

Methods

Usage

cond = DictCondition(
        {"approved": ["publish"], "rejected": ["revise"]},
        key="decision"
    )
    result = cond.evaluate({"decision": "approved"})  # True
    targets = cond.get_target({"decision": "approved"})  # ["publish"]

Source

View on GitHub

praisonaiagents/conditions/evaluator.py at line 66