// vapora-llm-router: Multi-IA routing for VAPORA v1.0 // Phase 3: typedialog-ai integration with real LLM providers // Phase 5.4: Cost optimization and budget enforcement pub mod budget; pub mod config; pub mod cost_metrics; pub mod cost_ranker; pub mod cost_tracker; pub mod embeddings; pub mod providers; pub mod router; pub mod typedialog_adapter; // Re-exports pub use budget::{BudgetConfig, BudgetConfigError, BudgetManager, BudgetStatus, RoleBudget}; pub use config::{LLMRouterConfig, ProviderConfig, RoutingRule}; pub use cost_metrics::CostMetrics; pub use cost_ranker::{CostRanker, ProviderCostScore}; pub use cost_tracker::{CostReport, CostTracker, TokenCount, UsageStats}; pub use embeddings::{ create_embedding_provider, EmbeddingError, EmbeddingProvider, HuggingFaceEmbedding, OllamaEmbedding, OpenAIEmbedding, }; pub use providers::{ ClaudeClient, CompletionResponse, LLMClient, OllamaClient, OpenAIClient, ProviderError, }; pub use router::{LLMRouter, ProviderStats, RouterError}; pub use typedialog_adapter::TypeDialogAdapter;