Skip to main content

rai_core/
lib.rs

1pub mod embedding;
2pub mod memory;
3pub mod reasoning;
4pub mod types;
5
6pub use memory::MemoryManager;
7pub use types::*;
8
9/// RAI error type.
10#[derive(Debug, thiserror::Error)]
11pub enum RaiError {
12    #[error("embedding error: {0}")]
13    EmbeddingError(String),
14
15    #[error("memory error: {0}")]
16    MemoryError(String),
17
18    #[error("training error: {0}")]
19    TrainingError(String),
20
21    #[error("persistence error: {0}")]
22    PersistenceError(String),
23
24    #[error("invalid input: {0}")]
25    InvalidInput(String),
26}