List of all items
Structs
- AnthropicRefusalError
- ChatMessage
- ChatRequest
- ChatResponse
- ModelProviderInfo
- ModelProviderRuntimeOptions
- ProviderCapabilityError
- ResolvedModelProviderRef
- ToolCall
- ToolResultMessage
- anthropic::AnthropicBuilder
- anthropic::AnthropicModelProvider
- anthropic::AnthropicRefusalError
- auth::AnthropicFlow
- auth::AuthFlowContext
- auth::AuthService
- auth::GeminiFlow
- auth::OpenaiCodexFlow
- auth::PendingOAuthLogin
- auth::XaiFlow
- auth::email_oauth2::DeviceCodeStart
- auth::gemini_oauth::DeviceCodeStart
- auth::oauth_common::PkceState
- auth::openai_oauth::DeviceCodeStart
- auth::profiles::AuthProfile
- auth::profiles::AuthProfilesData
- auth::profiles::AuthProfilesStore
- auth::profiles::TokenSet
- auth::xai_oauth::DeviceCodeDiscovery
- auth::xai_oauth::DeviceCodeStart
- auth::xai_oauth::OAuthDiscovery
- azure_openai::AzureOpenAiBuilder
- azure_openai::AzureOpenAiModelProvider
- bedrock::BedrockBuilder
- bedrock::BedrockModelProvider
- compatible::OpenAiCompatibleBuilder
- compatible::OpenAiCompatibleModelProvider
- copilot::CopilotBuilder
- copilot::CopilotModelProvider
- dispatch::AcceptedRoute
- dispatch::AccountedAttempt
- dispatch::AccountedCallReport
- dispatch::AccountedChatResponse
- dispatch::ProviderDispatch
- dispatch::ProviderDispatchRef
- dispatch::RejectedAttempt
- gemini::GeminiBuilder
- gemini::GeminiModelProvider
- gemini_cli::GeminiCliBuilder
- gemini_cli::GeminiCliModelProvider
- grok_cli::GrokCliBuilder
- grok_cli::GrokCliModelProvider
- hailo_ollama::HailoOllamaModelProvider
- kilocli::KiloCliBuilder
- kilocli::KiloCliModelProvider
- model_pin::ModelPinnedProvider
- model_pin::ModelPinnedProviderBuilder
- multimodal::ImageMarkerSummary
- multimodal::LocalImageCache
- multimodal::PreparedMessages
- multimodal::ProviderImageId
- ollama::OllamaBuilder
- ollama::OllamaModelProvider
- ollama::OllamaTuning
- openai::OpenAiBuilder
- openai::OpenAiModelProvider
- openai::OpenAiResponsesBuilder
- openai::OpenAiResponsesModelProvider
- openai_codex::OpenAiCodexModelProvider
- openrouter::OpenRouterBuilder
- openrouter::OpenRouterModelProvider
- pricing::ModelRates
- reliable::ProviderFallbackAttribution
- reliable::ProviderFallbackInfo
- reliable::ProviderHttpError
- reliable::ReliableModelProvider
- reliable::ReliableProviderTerminalFailure
- reliable::ReliableRejectedCompletionUsage
- reliable::ReliableSemanticEmptyCompletion
- router::CostOptimizedStrategy
- router::ModelRouteResolver
- router::ResolvedModelRoute
- router::Route
- router::RouterModelProvider
- safeguard_notice::SafeguardFallbackNotice
- telnyx::TelnyxBuilder
- telnyx::TelnyxModelProvider
- traits::ChatMessage
- traits::ChatRequest
- traits::ChatResponse
- traits::ModelInfo
- traits::ModelListingUnsupportedError
- traits::ModelPricing
- traits::ModelRefusalError
- traits::NativeThinkingParams
- traits::NonRetryableProviderError
- traits::ProviderCapabilities
- traits::ProviderCapabilityError
- traits::SemanticEmptyTerminalCompletion
- traits::StreamChunk
- traits::StreamOptions
- traits::TokenUsage
- traits::ToolCall
- traits::ToolResultMessage
- vision_override::VisionOverrideProvider
Enums
- ConversationMessage
- ModelProviderCategory
- auth::AuthProvider
- auth::RefreshStatus
- auth::anthropic_token::AnthropicAuthKind
- auth::profiles::AuthProfileKind
- compatible::AuthStyle
- dispatch::AttemptUsageOutcome
- dispatch::CallAccountingState
- dispatch::InvalidUsageReason
- factory::ProviderEndpoint
- multimodal::ImageMarkerDisposition
- multimodal::MultimodalError
- reliable::ReliableProviderTerminalFailureKind
- router::RouteResolutionKind
- safeguard_notice::SafeguardFallbackKind
- traits::ConversationMessage
- traits::StreamError
- traits::StreamEvent
- traits::ThinkingDisplay
- traits::ToolRoundPolicy
- traits::ToolsPayload
Traits
Functions
- api_error
- auth::anthropic_token::detect_auth_kind
- auth::clear_pending_oauth_login
- auth::default_profile_id
- auth::email_oauth2::poll_device_code_tokens
- auth::email_oauth2::refresh_access_token
- auth::email_oauth2::start_device_code_flow
- auth::gemini_oauth::build_authorize_url
- auth::gemini_oauth::exchange_code_for_tokens
- auth::gemini_oauth::extract_account_email_from_id_token
- auth::gemini_oauth::parse_code_from_redirect
- auth::gemini_oauth::poll_device_code_tokens
- auth::gemini_oauth::receive_loopback_code
- auth::gemini_oauth::refresh_access_token
- auth::gemini_oauth::start_device_code_flow
- auth::load_pending_oauth_login
- auth::normalize_model_provider
- auth::oauth_common::code_challenge_for_verifier
- auth::oauth_common::generate_pkce_state
- auth::oauth_common::parse_query_params
- auth::oauth_common::random_base64url
- auth::oauth_common::url_decode
- auth::oauth_common::url_encode
- auth::openai_oauth::build_authorize_url
- auth::openai_oauth::exchange_code_for_tokens
- auth::openai_oauth::extract_account_id_from_jwt
- auth::openai_oauth::extract_expiry_from_jwt
- auth::openai_oauth::import_codex_auth_profile
- auth::openai_oauth::parse_code_from_redirect
- auth::openai_oauth::poll_device_code_tokens
- auth::openai_oauth::receive_loopback_code
- auth::openai_oauth::refresh_access_token
- auth::openai_oauth::start_device_code_flow
- auth::profiles::profile_id
- auth::save_pending_oauth_login
- auth::select_profile_id
- auth::state_dir_from_config
- auth::xai_oauth::build_authorize_url
- auth::xai_oauth::exchange_code_for_tokens
- auth::xai_oauth::extract_account_id_from_jwt
- auth::xai_oauth::fetch_device_code_discovery
- auth::xai_oauth::fetch_oauth_discovery
- auth::xai_oauth::import_grok_auth_profile
- auth::xai_oauth::parse_code_from_redirect
- auth::xai_oauth::poll_device_code_tokens
- auth::xai_oauth::receive_loopback_code
- auth::xai_oauth::refresh_access_token
- auth::xai_oauth::restore_pkce_state
- auth::xai_oauth::start_device_code_flow
- canonical_model_provider_slots
- canonicalize_v2_model_provider_name
- catalog::catalog_source_for
- catalog::list_models_for_family
- catalog::model_catalog_with_config_result
- catalog::model_listing_is_unsupported
- catalog::sort_model_catalog_for_chat
- create_model_provider
- create_model_provider_for_alias
- create_model_provider_for_alias_with_url
- create_model_provider_from_ref
- create_model_provider_from_ref_with_model
- create_model_provider_with_options
- create_model_provider_with_url
- create_resilient_model_provider_for_alias
- create_resilient_model_provider_from_ref
- create_resilient_model_provider_with_options
- create_routed_model_provider_with_options
- create_routed_model_provider_with_options_and_resolver
- default_model_provider_url
- dispatch::commit_accepted_provider_route
- durable_chat_messages
- factory::apply_compat_options
- factory::dispatch_family_factory
- factory::endpoint_for_family
- factory::family_model_context_catalog_auth
- factory::get_default_url
- fetch_context_window
- format_error_chain
- is_bailian_alias
- is_doubao_alias
- is_glm_alias
- is_glm_cn_alias
- is_glm_global_alias
- is_minimax_alias
- is_minimax_cn_alias
- is_minimax_intl_alias
- is_moonshot_alias
- is_moonshot_cn_alias
- is_moonshot_intl_alias
- is_qianfan_alias
- is_qwen_alias
- is_qwen_cn_alias
- is_qwen_intl_alias
- is_qwen_oauth_alias
- is_qwen_us_alias
- is_zai_alias
- is_zai_cn_alias
- is_zai_global_alias
- list_model_providers
- model_provider_runtime_options_from_model_provider_entry
- model_refusal_from_error
- models_dev::list_models_for
- models_dev::list_models_with_context_for
- multimodal::contains_image_markers
- multimodal::count_image_markers
- multimodal::count_latest_user_image_markers
- multimodal::count_latest_user_resolvable_image_markers
- multimodal::count_user_image_markers
- multimodal::extract_ollama_image_payload
- multimodal::image_marker_dispositions
- multimodal::image_marker_summary
- multimodal::message_image_summary
- multimodal::omit_provider_image_ids
- multimodal::parse_image_markers
- multimodal::parse_user_message_image_refs
- multimodal::prepare_messages_for_provider
- multimodal::prepare_messages_for_provider_cached
- multimodal::provider_image_ids
- multimodal::sanitize_audio_markers
- multimodal::sanitize_image_markers
- multimodal::strip_media_markers
- multimodal::strip_media_markers_model_visible
- multimodal::strip_message_media
- multimodal::warm_lazy_regexes
- opencode_session::is_opencode_target
- opencode_session::operator_pinned_session
- opencode_session::redirect_policy
- opencode_session::restrict_redirects
- opencode_session::session_token
- openrouter_catalog::list_all_models_with_pricing
- openrouter_catalog::list_models_for_vendor
- openrouter_catalog::list_models_for_vendor_with_pricing
- options_for_provider_ref
- pricing::bind_config
- pricing::current_snapshot
- pricing::live_pricing_enabled
- pricing::lookup
- pricing::model_id_candidates
- pricing::refresher_running
- pricing::spawn_refresher
- provider_runtime_options_for_agent
- provider_runtime_options_for_alias
- provider_runtime_options_for_bare_family
- recommended_runtime_profile
- rejected_attempt_usage_from_error
- reliable::is_auth_error
- reliable::is_context_window_exceeded
- reliable::is_non_retryable
- reliable::is_tool_schema_error
- reliable::provider_ref_allowed_for_turn
- reliable::scope_provider_attempt_allowlist
- reliable::scope_provider_fallback
- reliable::take_last_provider_context_truncation
- reliable::take_last_provider_fallback
- reliable::take_last_provider_fallback_attribution
- reliable::transient_error_hint
- safeguard_notice::commit_safeguard_fallback
- safeguard_notice::scope_safeguard_fallback
- safeguard_notice::take_last_safeguard_fallback
- safeguard_notice::visible_provider_fallback
- sanitize_api_error
- scrub_secret_patterns
- traits::build_tool_instructions_text
- traits::durable_chat_messages
- traits::projected_entry_count
- traits::strip_think_tags
Type Aliases
Constants
- auth::gemini_oauth::GEMINI_OAUTH_REDIRECT_URI
- auth::gemini_oauth::GEMINI_OAUTH_SCOPES
- auth::gemini_oauth::GOOGLE_OAUTH_AUTHORIZE_URL
- auth::gemini_oauth::GOOGLE_OAUTH_DEVICE_CODE_URL
- auth::gemini_oauth::GOOGLE_OAUTH_TOKEN_URL
- auth::openai_oauth::OPENAI_OAUTH_AUTHORIZE_URL
- auth::openai_oauth::OPENAI_OAUTH_CLIENT_ID
- auth::openai_oauth::OPENAI_OAUTH_DEVICE_CODE_URL
- auth::openai_oauth::OPENAI_OAUTH_REDIRECT_URI
- auth::openai_oauth::OPENAI_OAUTH_TOKEN_URL
- auth::xai_oauth::XAI_OAUTH_CLIENT_ID
- auth::xai_oauth::XAI_OAUTH_DISCOVERY_URL
- auth::xai_oauth::XAI_OAUTH_ISSUER
- auth::xai_oauth::XAI_OAUTH_REDIRECT_URI
- auth::xai_oauth::XAI_OAUTH_SCOPE
- hailo_ollama::HAILO_DEFAULT_NUM_CTX
- hailo_ollama::HAILO_DEFAULT_NUM_PREDICT
- hailo_ollama::HAILO_DEFAULT_QUEUE_TIMEOUT_SECS
- multimodal::IMAGE_MARKER_PREFIX
- multimodal::MAX_RESOLVABILITY_CANDIDATES
- multimodal::MEDIA_PLACEHOLDER
- ollama::OLLAMA_DEFAULT_NUM_CTX
- ollama::OLLAMA_DEFAULT_NUM_PREDICT
- opencode_session::OPENCODE_SESSION_HEADER
- telnyx::models::CLAUDE_3_5_SONNET
- telnyx::models::GPT_4O
- telnyx::models::GPT_4O_MINI
- telnyx::models::GPT_4_TURBO
- telnyx::models::LLAMA_3_1_70B
- telnyx::models::LLAMA_3_1_8B
- telnyx::models::MISTRAL_LARGE
- telnyx::models::MISTRAL_SMALL
- traits::BASELINE_MAX_TOKENS
- traits::BASELINE_TEMPERATURE
- traits::BASELINE_TIMEOUT_SECS
- traits::BASELINE_WIRE_API
- traits::MAX_BUDGET_TOKENS
- traits::MIN_BUDGET_TOKENS
- traits::PRUNED_CONTEXT_SEPARATOR
- traits::PRUNED_TOOL_EXCHANGE_SUMMARY_PREFIX
- traits::PRUNED_TOOL_EXCHANGE_SUMMARY_SUFFIX