synwire_core/language_models/mod.rs
1//! Language model traits and types.
2
3/// Batch processing trait for provider-level batch APIs.
4#[cfg(feature = "batch-api")]
5pub mod batch;
6/// Fake model for testing.
7pub mod fake;
8/// Model profile registry.
9pub mod registry;
10/// Language model trait definitions.
11pub mod traits;
12mod types;
13
14pub use fake::FakeChatModel;
15pub use registry::{InMemoryModelProfileRegistry, ModelProfile, ModelProfileRegistry};
16pub use traits::{BaseChatModel, BaseLLM};
17pub use types::{ChatChunk, ChatResult, CostEstimate, Generation, LLMResult, ToolCallChunk};