converge_provider_api/
lib.rs1pub mod backend;
20pub mod capability;
21pub mod chat;
22pub mod error;
23pub mod selection;
24
25pub use backend::{Backend, BackendKind};
26pub use capability::Capability;
27pub use chat::{
28 BoxFuture, ChatBackend, ChatMessage, ChatRequest, ChatResponse, ChatRole, DynChatBackend,
29 FinishReason, LlmError, ResponseFormat, TokenUsage, ToolCall, ToolDefinition,
30};
31pub use error::{BackendError, BackendErrorKind};
32pub use selection::{
33 AgentRequirements, BackendRequirements, BackendSelector, CapabilityAssignment, ComplianceLevel,
34 CostClass, CostTier, DataSovereignty, Jurisdiction, LatencyClass, ModelSelectorTrait,
35 ProviderAssignment, ProviderRequest, RequiredCapabilities, SelectionCriteria, TaskComplexity,
36};