bamboo-agent-core 2026.4.14

Core agent abstractions and execution primitives for the Bamboo agent framework
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
//! Condition predicates — application-layer adapter.
//!
//! `Condition` and its evaluation logic live in `bamboo_domain::composition`.
//! This module provides an adapter that bridges `evaluate(&ToolResult)` to the
//! domain-layer `evaluate_condition()` function.

pub use bamboo_domain::composition::{evaluate_condition, Condition};

use crate::tools::ToolResult;

/// Evaluate a condition against a `ToolResult`.
pub fn evaluate_tool_result(condition: &Condition, result: &ToolResult) -> bool {
    evaluate_condition(condition, result.success, &result.result)
}