Condition Protocol • Rust AI Agent SDK
ConditionProtocol: Protocol trait for condition implementations. This defines the essential interface that any condition must provide. It enables unified condition…
ConditionProtocol
Defined in the conditions module.
Rust AI Agent SDK
Protocol trait for condition implementations. This defines the essential interface that any condition must provide. It enables unified condition evaluation across AgentFlow (string-based) and AgentTeam (dict-based) systems.
Methods
evaluate
fn evaluate(&self, context: &HashMap<String, serde_json::Value>) -> boolEvaluate the condition against the given context. # Arguments * context – Dictionary containing variables for evaluation. May include workflow variables, previous outputs, etc. # Returns Boolean result of condition evaluation. Returns false on evaluation errors (fail-safe).
Parameters:
| Name | Type |
|---|---|
context | &HashMap<String |
serde_json | :Value> |
Source
View on GitHubpraisonai/src/conditions/mod.rs at line 0