List of all items
Structs
- AnthropicProvider
- AssistantMessage
- AzureProvider
- BedrockProvider
- Context
- GeminiCliProvider
- GoogleProvider
- HttpErrorDetail
- ImageContent
- ModelRegistry
- OllamaProvider
- OpenAiProvider
- OpenAiResponsesProvider
- ProviderOptions
- ProviderRegistry
- StreamOptions
- TextContent
- ThinkingContent
- Tool
- ToolCall
- ToolResultMessage
- TransformOptions
- UserMessage
- VertexProvider
- catalog::BuiltinModelEntry
- catalog::BuiltinProviderEntry
- catalog::MdCatalog
- catalog::OverrideFile
- catalog::ProductMeta
- catalog::materialize::ProductMeta
- catalog::model::BuiltinModelEntry
- catalog::models_dev::MdCatalog
- catalog::models_dev::MdCost
- catalog::models_dev::MdCostTier
- catalog::models_dev::MdCostTierData
- catalog::models_dev::MdLimit
- catalog::models_dev::MdModalities
- catalog::models_dev::MdModel
- catalog::models_dev::MdModelProvider
- catalog::models_dev::MdProvider
- catalog::models_dev::MdReasoningOption
- catalog::models_dev::MdTierSpec
- catalog::override_::OverrideFile
- catalog::provider::BuiltinProviderEntry
- circuit_breaker::DefaultCircuitBreaker
- compaction::CompactedContext
- compaction::CompactionConfig
- compaction::CompactionManager
- compaction::CompactionMetadata
- compaction::LlmCompactor
- compaction::NoopContextTransformer
- compaction_seam::HeuristicTokenCounter
- dialect::RenderedToolResult
- dialect::ToolArgShape
- model_db::ModelEntry
- oauth::AuthStore
- oauth::DeviceCodeResponse
- oauth::OAuthConfig
- oauth::PkceState
- oauth::TokenBundle
- partial_response::PartialResponse
- prelude::AssistantMessage
- prelude::Context
- prelude::ImageContent
- prelude::StreamOptions
- prelude::TextContent
- prelude::ThinkingContent
- prelude::Tool
- prelude::ToolCall
- prelude::ToolResultMessage
- prelude::UserMessage
- provider_registry::AmbientAuth
- provider_registry::ApiKeyAuth
- provider_registry::AuthStatus
- provider_registry::OAuthAuth
- provider_registry::OAuthTokenInfo
- provider_registry::ProviderAuthRegistry
- register_builtins::BuiltinProvider
- role_routing::RoleRoutingProvider
- role_switcher::RoleSignals
- roles::RoleInfo
- roles::RoleRegistry
- router::RouterPipeline
- router::RouterProvider
- router::RouterSnapshot
- router::classifier::ClassifierInput
- router::classifier::HeuristicClassifier
- router::classifier::LlmClassifier
- router::fallback::FallbackChain
- router::profiles::ProviderModel
- router::profiles::RouterProfiles
- router::signals::BehavioralSignal
- router::signals::ContextBudgetSignal
- router::signals::MessageContentSignal
- router::signals::StructuralSignal
- router::signals::VisionSignal
- router::types::RoutedTierConfig
- router::types::RouterConfig
- router::types::RouterProfile
- router::types::RouterState
- router::types::RoutingDecision
- router::types::RoutingScore
- router::types::ScoringWeights
- secret::Secret
- types::CompatSettings
- types::Cost
- types::ImageGenerationRequest
- types::ImageGenerationResponse
- types::Model
- types::ToolResult
- types::Usage
- utils::secret_obfuscator::SecretEntry
- utils::secret_obfuscator::SecretObfuscator
- utils::thinking_loop::ThinkingLoopDetector
- utils::tool_call_loop::RepeatedToolCallDetection
- utils::tool_call_loop::ToolCallLoopGuard
- utils::tool_call_loop::ToolCallLoopGuardOptions
- utils::tool_call_loop::ToolCallLoopTurn
- utils::tool_call_loop::ToolCallRef
- utils::tool_call_loop::ToolResultRef
Enums
- AssistantRole
- ContentBlock
- Error
- ImageContentType
- Message
- MessageContent
- ProviderError
- ProviderEvent
- TextContentType
- ThinkingContentType
- ToolCallType
- ToolResultRole
- ToolValidationError
- UserRole
- catalog::AuthMethod
- catalog::provider::AuthMethod
- circuit_breaker::BreakerError
- circuit_breaker::BreakerState
- compaction::CompactionError
- compaction::CompactionStrategy
- compaction_seam::CompactionRole
- compaction_seam::CompactionSampleError
- dialect::Dialect
- dialect::ScanSegment
- oauth::DeviceFlowResult
- oauth::OAuthError
- prelude::AssistantRole
- prelude::ContentBlock
- prelude::Error
- prelude::ImageContentType
- prelude::Message
- prelude::MessageContent
- prelude::ProviderEvent
- prelude::TextContentType
- prelude::ThinkingContentType
- prelude::ToolCallType
- prelude::ToolResultRole
- prelude::UserRole
- provider_registry::AuthSource
- register_builtins::AuthMethod
- roles::ModelRole
- roles::RoleColor
- router::types::DecisionMethod
- router::types::RouterPhase
- router::types::RouterTier
- types::Api
- types::CacheRetention
- types::Complexity
- types::ImagesApi
- types::InputModality
- types::MaxTokensField
- types::StopReason
- types::ThinkingFormat
- types::ThinkingLevel
- utils::secret_obfuscator::SecretMode
Traits
- Provider
- circuit_breaker::CircuitBreaker
- compaction::Compactor
- compaction::ContextTransformer
- compaction_seam::CompactionItem
- compaction_seam::CompactionSampler
- compaction_seam::ItemTokenCounter
- prelude::Provider
- provider_registry::ProviderAuth
Functions
- anthropic_to_google
- anthropic_to_openai
- catalog::apply_model_overrides
- catalog::apply_provider_overrides
- catalog::builtin_model_count
- catalog::builtin_providers_count
- catalog::discover_all
- catalog::discover_all_authenticated
- catalog::discover_all_local
- catalog::discover_models
- catalog::find_override_files
- catalog::init_models_dev
- catalog::load_builtin_models
- catalog::load_builtin_providers
- catalog::load_overrides
- catalog::materialize
- catalog::materialize::load_snapshot_catalog
- catalog::materialize::materialize
- catalog::materialize::materialize_providers
- catalog::materialize::snapshot_gzip_bytes
- catalog::materialize_providers
- catalog::models_dev::get
- catalog::models_dev::init_models_dev
- catalog::models_dev::protocol_for
- catalog::models_dev::refresh
- catalog::models_dev_get
- catalog::override_::apply_model_overrides
- catalog::override_::apply_provider_overrides
- catalog::override_::find_override_files
- catalog::override_::load_overrides
- catalog::protocol_for
- catalog::provider::builtin_model_count
- catalog::provider::builtin_providers_count
- catalog::provider::load_builtin_models
- catalog::provider::load_builtin_providers
- catalog::refresh
- catalog::runtime::discover_all
- catalog::runtime::discover_all_authenticated
- catalog::runtime::discover_all_local
- catalog::runtime::discover_models
- catalog::snapshot_gzip_bytes
- compaction::generate_branch_summary
- compaction_seam::select_split_point
- complete
- context_usage
- create_builtin_provider
- create_builtin_provider_with_options
- custom_provider_names
- dialect::build_arg_shapes
- dialect::encode_inband_tool_history
- dialect::is_string_only_schema
- dialect::render_inband_tool_prompt
- dialect::render_tool_catalog
- dynamic_models
- env_api_keys::find_env_keys
- env_api_keys::get_all_env_keys
- env_api_keys::get_env_api_key
- env_api_keys::get_oauth_env_token
- env_api_keys::has_bedrock_creds
- env_api_keys::has_bedrock_creds_full
- env_api_keys::has_env_key
- env_api_keys::has_vertex_adc
- env_api_keys::has_vertex_adc_full
- env_api_keys::supports_oauth_env
- estimate
- estimate_tokens
- estimate_words
- fetch_models_async
- fetch_models_blocking
- get_all_provider_names
- get_builtin_provider
- get_model
- get_models
- get_provider
- get_provider_arc
- get_provider_env_key
- get_provider_env_keys
- get_providers
- google_to_openai
- is_builtin_provider
- lookup_model
- model_db::builtin_model_count_sentinel
- model_db::get_all_models
- model_db::get_cheapest_models
- model_db::get_model_entry
- model_db::get_provider_models
- model_db::get_providers
- model_db::get_reasoning_models
- model_db::get_vision_models
- model_db::model_count
- model_db::search_models
- model_db::try_materialize_all
- normalize_messages
- normalize_tool_call_id
- oauth::anthropic_config
- oauth::build_authorization_url
- oauth::build_authorization_url_result
- oauth::default_auth_path
- oauth::derive_code_challenge
- oauth::ensure_valid_token
- oauth::exchange_code
- oauth::generate_code_verifier
- oauth::github_device_flow
- oauth::github_poll_for_token
- oauth::github_request_device_code
- oauth::load_auth_store
- oauth::load_token
- oauth::openai_codex_config
- oauth::refresh_token
- oauth::remove_token
- oauth::save_auth_store
- oauth::save_token
- openai_to_anthropic
- prelude::transform_for_provider
- prelude::validate_args
- product_env::auth_path
- product_env::cache_dir
- product_env::catalog_override_dir
- product_env::home_dir
- product_home_dir
- progress_callback
- register_builtins::create_builtin_provider
- register_builtins::create_builtin_provider_with_options
- register_builtins::get_all_provider_aliases
- register_builtins::get_all_provider_names
- register_builtins::get_api_mappings
- register_builtins::get_builtin_provider
- register_builtins::get_builtin_providers
- register_builtins::get_provider_api
- register_builtins::get_provider_base_url
- register_builtins::get_provider_env_key
- register_builtins::get_provider_env_keys
- register_builtins::is_builtin_provider
- register_builtins::resolve_provider_name
- register_model
- register_provider
- role_switcher::decide_role
- role_switcher::resolve_role_to_model
- role_switcher::role_for_tool
- roles::builtin_role_info
- roles::builtin_visible_ids
- roles::live_role_registry
- roles::set_live_role_registry
- router::get_router_pin
- router::profiles::parse_tier_model
- router::register_router
- router::scoring::compute_score
- router::scoring::lerp
- router::scoring::sigmoid
- router::set_router_pin
- transform_for_provider
- transform_messages
- transform_messages_for_model
- unregister_model
- unregister_provider
- utils::json_parse::extract_error_message
- utils::json_parse::parse_json_with_repair
- utils::json_parse::parse_sse_data
- utils::json_parse::parse_streaming_json
- utils::json_parse::repair_json
- utils::normalize_tool_call_id
- utils::overflow::is_context_overflow
- utils::sanitize_unicode::sanitize_surrogates
- validate_args
Type Aliases
- ProgressCallback
- Result
- StreamResult
- circuit_breaker::SharedBreaker
- compaction::FrameBag
- prelude::Result
- prelude::StreamResult
- router::fallback::BoxStream