awaken-runtime 0.4.0

Phase-based execution engine, plugin system, and agent loop for Awaken
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
//! Engine layer: genai-backed LLM executor and type conversion.
//!
//! Bridges awaken's provider-neutral types to the `genai` crate.
//! - `convert`: Message, Tool, Usage, StopReason conversions
//! - `streaming`: StreamCollector for accumulating ChatStreamEvents
//! - `executor`: `GenaiExecutor` implementing `LlmExecutor`

pub mod circuit_breaker;
pub mod convert;
pub mod executor;
pub mod mock;
pub mod retry;
pub mod streaming;

pub use circuit_breaker::{CircuitBreaker, CircuitBreakerConfig};
pub use executor::GenaiExecutor;
pub use mock::MockLlmExecutor;
pub use retry::{LlmRetryPolicy, RetryConfigKey, RetryingExecutor};