-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathlib.rs
More file actions
34 lines (32 loc) · 1017 Bytes
/
lib.rs
File metadata and controls
34 lines (32 loc) · 1017 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
//! Web Documentation Resolver Library
//!
//! A library for resolving queries or URLs into compact, LLM-ready markdown
//! using a low-cost provider cascade.
pub mod bias_scorer;
pub mod circuit_breaker;
pub mod cli;
pub mod compaction;
pub mod config;
pub mod error;
pub mod link_validator;
pub mod metrics;
pub mod negative_cache;
pub mod output;
pub mod providers;
pub mod quality;
pub mod resolver;
pub mod routing;
pub mod routing_memory;
pub mod semantic_cache;
pub mod synthesis;
pub mod types;
pub use cli::{Cli, Commands};
pub use config::Config;
pub use error::ResolverError;
pub use metrics::{ProviderMetric, ResolveMetrics};
pub use output::{CacheStatsOutput, ConfigOutput, JsonOutput, ProviderList, TextOutput};
pub use quality::{QualityScore, score_content};
pub use resolver::Resolver;
pub use routing::{PlannedProvider, ResolutionBudget, plan_provider_order};
pub use semantic_cache::{CacheStats, SemanticCache, SemanticCacheConfig};
pub use types::{ProviderType, ResolvedResult, RoutingDecision};