List of all items
Structs
- api::chat::BatchResult
- api::chat::ChatCompletionChunk
- api::chat::ChoiceDelta
- api::chat::MessageDelta
- api::chat::ModelInfo
- api::chat::ModelPermission
- circuit_breaker::breaker::CircuitBreaker
- circuit_breaker::breaker::CircuitBreakerMetrics
- circuit_breaker::config::CircuitBreakerConfig
- client::AiClient
- client::AiClientBuilder
- client::CancelHandle
- client::ModelOptions
- config::BackpressureConfig
- config::ConnectionOptions
- config::ErrorHandlingConfig
- config::ResilienceConfig
- error_handling::context::ErrorContext
- error_handling::monitoring::ErrorMonitor
- error_handling::monitoring::ErrorThresholds
- error_handling::recovery::ErrorPattern
- error_handling::recovery::ErrorRecord
- error_handling::recovery::ErrorRecoveryManager
- error_handling::recovery::ErrorStatistics
- metrics::NoopMetrics
- metrics::NoopTimer
- provider::cohere::CohereAdapter
- provider::config::FieldMapping
- provider::config::ProviderConfig
- provider::configs::ProviderConfigs
- provider::gemini::GeminiAdapter
- provider::generic::GenericAdapter
- provider::mistral::MistralAdapter
- provider::openai::OpenAiAdapter
- provider::pricing::PricingInfo
- rate_limiter::backpressure::BackpressureController
- rate_limiter::backpressure::BackpressurePermit
- rate_limiter::config::RateLimiterConfig
- rate_limiter::token_bucket::RateLimiterMetrics
- rate_limiter::token_bucket::TokenBucket
- transport::http::HttpTransport
- transport::http::HttpTransportBoxed
- transport::http::HttpTransportConfig
- types::common::Choice
- types::common::Message
- types::common::Usage
- types::function_call::FunctionCall
- types::function_call::Tool
- types::request::ChatCompletionRequest
- types::response::ChatCompletionResponse
Enums
- circuit_breaker::breaker::CircuitBreakerError
- circuit_breaker::state::CircuitState
- client::Provider
- error_handling::context::SuggestedAction
- error_handling::recovery::ErrorType
- provider::classification::AdapterType
- rate_limiter::backpressure::BackpressureError
- rate_limiter::token_bucket::RateLimitError
- transport::error::TransportError
- types::common::Content
- types::common::Role
- types::error::AiLibError
- types::function_call::FunctionCallPolicy
Traits
- api::chat::ChatApi
- error_handling::recovery::RecoveryStrategy
- metrics::Metrics
- metrics::MetricsExt
- metrics::Timer
- provider::classification::ProviderClassification
- transport::dyn_transport::DynHttpTransport
- transport::http::HttpClient
Functions
- api::chat::batch_utils::process_batch_concurrent
- api::chat::batch_utils::process_batch_sequential
- api::chat::batch_utils::process_batch_smart
- metrics::keys::cost_per_request
- metrics::keys::cost_usd
- metrics::keys::error_rate
- metrics::keys::failure
- metrics::keys::latency_p50
- metrics::keys::latency_p95
- metrics::keys::latency_p99
- metrics::keys::request_duration_ms
- metrics::keys::requests
- metrics::keys::routing_health_fail
- metrics::keys::routing_requests
- metrics::keys::routing_selected
- metrics::keys::status_codes
- metrics::keys::success
- metrics::keys::throughput
- metrics::keys::tokens_input
- metrics::keys::tokens_output
- provider::pricing::get_pricing
- provider::utils::content_to_provider_value
- provider::utils::health_check
- provider::utils::upload_file_inline
- provider::utils::upload_file_to_provider
- provider::utils::upload_file_with_transport
- utils::file::create_temp_dir
- utils::file::get_file_extension
- utils::file::get_file_size
- utils::file::guess_mime_from_path
- utils::file::is_audio_file
- utils::file::is_file_size_acceptable
- utils::file::is_image_file
- utils::file::is_text_file
- utils::file::is_video_file
- utils::file::read_file
- utils::file::remove_file
- utils::file::save_temp_file
- utils::file::validate_file
Type Aliases
- transport::dyn_transport::BytesStream
- transport::dyn_transport::DynHttpTransportRef
- transport::dyn_transport::StreamFuture