ai-agents-runtime 1.0.5

Runtime agent and builder for AI Agents framework
Documentation
use crate::optimization::TransitionCandidate;

/// Result of a response-independent transition branch.
#[derive(Debug, Clone)]
pub struct TransitionBranchResult {
    pub candidate: Option<TransitionCandidate>,
}

impl TransitionBranchResult {
    pub fn miss() -> Self {
        Self { candidate: None }
    }

    pub fn selected(candidate: TransitionCandidate) -> Self {
        Self {
            candidate: Some(candidate),
        }
    }
}