agentroot_core/llm/
mod.rs

1//! LLM integration
2//!
3//! Provides traits and implementations for:
4//! - Embedding generation via external services (vLLM, OpenAI, etc.)
5//! - Document metadata generation
6//! - Query parsing
7//! - Reranking
8
9mod cache;
10mod client;
11mod http_embedder;
12mod http_metadata_generator;
13mod http_query_parser;
14mod llama;
15mod llama_metadata;
16mod metadata_generator;
17mod query_parser;
18mod traits;
19
20pub use client::{generate_metadata_with_llm, ChatMessage, LLMClient, MetricsSnapshot, VLLMClient};
21pub use http_embedder::HttpEmbedder;
22pub use http_metadata_generator::HttpMetadataGenerator;
23pub use http_query_parser::HttpQueryParser;
24pub use llama::{LlamaEmbedder, DEFAULT_EMBED_MODEL};
25pub use llama_metadata::{LlamaMetadataGenerator, DEFAULT_METADATA_MODEL};
26pub use metadata_generator::{DocumentMetadata, MetadataContext, MetadataGenerator};
27pub use query_parser::{MetadataFilterHint, ParsedQuery, QueryParser, SearchType, TemporalFilter};
28pub use traits::*;