ai-agents-state 1.0.0-rc.15

State machine for AI Agents framework
Documentation
//! State machine for AI Agents framework

mod config;
mod evaluator;
mod machine;

pub use ai_agents_core::{StateMachineSnapshot, StateTransitionEvent};
pub use config::{
    AggregationConfig, AggregationStrategy, ChatManagerConfig, ChatParticipant, ChatStyle,
    CompareOp, ConcurrentAgentRef, ConcurrentStateConfig, ContextExtractor, ContextMatcher,
    DebateStyleConfig, DelegateContextMode, GroupChatStateConfig, GuardConditions,
    HandoffStateConfig, MakerCheckerConfig, MaxIterationsAction, PartialFailureAction,
    PipelineStageEntry, PipelineStateConfig, PromptMode, StateAction, StateConfig, StateDefinition,
    StateMatcher, TerminationConfig, TerminationMethod, TiebreakerStrategy, TimeMatcher,
    ToolCondition, ToolRef, Transition, TransitionGuard, TransitionTiming, TurnMethod, VoteConfig,
    VoteMethod,
};
pub use evaluator::{
    GuardOnlyEvaluator, LLMTransitionEvaluator, TransitionContext, TransitionEvaluator,
    compare_value, evaluate_conditions, evaluate_context_matchers, evaluate_expression,
    evaluate_guard, get_context_value, match_value,
};
pub use machine::StateMachine;