Expand description
LLM-related primitive types and traits.
Pure data types and interface definitions for LLM operations. Runtime orchestration (ProviderRegistry, CircuitBreaker) lives in crates/api/src/providers/.
Structs§
- Extracted
Artifact - An artifact extracted from content.
- Heuristic
Tokenizer - Heuristic tokenizer using character-to-token ratios.
- Summarize
Config - Configuration for summarization requests.
Enums§
- Circuit
State - Circuit breaker state.
- Provider
Capability - Capabilities a provider can offer.
- Routing
Strategy - Strategy for routing requests to providers.
- Summarize
Style - Style of summarization output.
Statics§
Traits§
- Embedding
Provider - Async trait for embedding providers.
- Summarization
Provider - Async trait for summarization providers.
- Tokenizer
- Trait for counting tokens in text.
Functions§
- estimate_
tokens - Estimate token count using the configured tokenizer if present.
- estimate_
tokens_ heuristic - Estimate token count using the default heuristic tokenizer.
- register_
global_ tokenizer - Register a global tokenizer used by
estimate_tokens.