Skip to main content

ailake_core/
lib.rs

1// SPDX-License-Identifier: MIT OR Apache-2.0
2//! ailake-core — shared type system
3//!
4//! No I/O, no async, no external deps beyond serde/uuid/thiserror/half.
5//! Every other crate depends on this one. This crate depends on nothing internal.
6
7pub mod episodic;
8pub mod error;
9pub mod schema;
10pub mod types;
11
12pub use episodic::{
13    episodic_columns, hybrid_score, recency_weight, EpisodicMemorySchema, RecencyConfig,
14};
15pub use error::{AilakeError, AilakeResult};
16pub use schema::{
17    llm_columns, multimodal_columns, now_ns, tool_call_columns, LlmContextSchema,
18    MultimodalContextSchema, PQConfig, PartitionDef, ToolCallOutcome, ToolCallSchema,
19    VectorStoragePolicy,
20};
21pub use types::{
22    ByteLen, ByteOffset, Centroid, Dim, EmbeddingModelInfo, RowId, VectorMetric, VectorModality,
23    VectorPrecision,
24};