1pub mod embedder;
12pub mod error;
13pub mod llm;
14pub mod types;
15pub mod vector_index;
16
17pub use embedder::Embedder;
18pub use error::{Error, Result};
19pub use llm::{LlmClient, Message, Role};
20pub use types::{
21 ChunkId, Cluster, Confidence, Contradiction, ContradictionKind, DEFAULT_TENANT_ID,
22 Document, DocumentChunk, DocumentId, DocumentStatus, Embedding, EmbeddingDtype,
23 EncodingContext, Episode, InvalidateEvent, MemoryId, Provenance, SemanticAbstraction,
24 TENANT_ID_MAX_LEN, TenantId, TenantIdError, Tier, Triple, TripleObjectKind,
25};
26pub use vector_index::{VectorIndex, VectorIndexFactory};