mermaid_cli/models/
mod.rs1pub(crate) mod adapters; mod capabilities; pub(crate) mod config; mod error; mod providers; mod reasoning; mod stream; pub mod tool_call; mod traits; mod types; pub use capabilities::ModelCapabilities;
18pub use config::{BackendConfig, ModelConfig, OllamaOptions};
19pub use error::{BackendError, ConfigError, ErrorCategory, ModelError, Result, UserFacingError};
20pub use providers::{
21 CompatStyle, ProviderProfile, REGISTRY as PROVIDER_REGISTRY, ReasoningExtraction,
22 ReasoningStrategy, lookup_provider,
23};
24pub use reasoning::{ReasoningCapability, ReasoningChunk, ReasoningLevel, nearest_effort};
25pub use stream::{StreamCallback, StreamEvent};
26pub use tool_call::{FunctionCall, ToolCall};
27
28pub use traits::Model;
29pub use types::{
30 ChatMessage, ChatMessageKind, MessageRole, ModelResponse, TokenUsage, TokenUsageSource,
31};