newt-core 0.6.1

Newt-Agent core types, errors, and the NeMoCode-style tier router
Documentation
//! Newt-Agent core: shared types, errors, and the tier router.
//!
//! The router is the NeMoCode inheritance — it classifies an incoming turn
//! into a `Tier` (FAST / STANDARD / COMPLEX / REVIEW), and asks the
//! configured backends which can serve that tier.

pub mod caveats;
pub mod config;
pub mod dgx;
pub mod error;
pub mod model_id;
pub mod router;
pub mod session;

#[cfg(feature = "pyo3")]
pub mod pyo3_module;

pub use caveats::{Caveats, CountBound, Scope};
pub use config::Config;
pub use dgx::{DgxConfig, DgxFormation, DgxNode, DgxNotConfigured, EndpointKind};
pub use error::NewtError;
pub use model_id::ModelId;
pub use router::{Router, Tier};
pub use session::SessionId;