Skip to main content

sokuto_runtime/dag/
mod.rs

1//! # インプロセス DAG 実行器モジュール
2//!
3//! 非自己回帰型モデルの単一パスでは解決が難しい多段階の前提可変ルール、
4//! 例外条項の優先度判定、および複合ワークフローをミリ秒オーダーの超低遅延で
5//! 決定論的にオーケストレーションする基盤。
6
7pub mod executor;
8pub mod interpolate;
9pub mod pool;
10pub mod schema;
11pub mod validator;
12
13pub use executor::{DagError, InProcessDagExecutor, evaluate_conditions};
14pub use interpolate::{NodeContextValue, interpolate_prompt, interpolate_question};
15pub use pool::{
16    LowLatencyResourcePool, LowLatencySessionPool, PoolError, PooledResource, PooledSession,
17};
18pub use schema::{
19    DagDefinition, DagExecutionResult, DagNode, DagNodeType, NodeCondition, NodeConditionOp,
20    StepExecutionResult,
21};
22pub use validator::{DagValidationError, validate_dag};