Skip to main content

Crate nous_core

Crate nous_core 

Source
Expand description

Nous core — types, traits, and errors for metacognitive evaluation.

This crate defines the vocabulary used across all Nous components. It has zero I/O and depends only on aios-protocol.

Re-exports§

pub use error::NousError;
pub use error::NousResult;
pub use evaluator::EvalContext;
pub use evaluator::EvalHook;
pub use evaluator::NousEvaluator;
pub use events::EVAL_EVENT_PREFIX;
pub use events::NousEvent;
pub use registry::EvaluatorRegistry;
pub use score::EvalResult;
pub use score::EvalScore;
pub use score::ScoreLabel;
pub use taxonomy::EvalLayer;
pub use taxonomy::EvalTiming;

Modules§

egri
EGRI bridge — maps Nous eval results to autoany Outcome format.
error
Nous error types.
evaluator
Evaluator trait — the core abstraction for all Nous evaluators.
events
Nous event constructors.
registry
Evaluator registry — manages collections of evaluators by hook point.
score
Evaluation score types.
taxonomy
Evaluation layer taxonomy.