List of all items
Structs
- api::analytics::AnalyticsApi
- api::chat::ChatApi
- api::completion::CompletionApi
- api::credits::CreditsApi
- api::embeddings::EmbeddingsApi
- api::generation::GenerationApi
- api::guardrails::GuardrailsApi
- api::key_info::KeyInfoApi
- api::models::ModelsApi
- api::providers::ProvidersApi
- api::request::RequestBuilder
- api::request::RequestPayload
- api::request::ResponseFormatConfig
- api::structured::StructuredApi
- api::web_search::WebSearchApi
- client::NoAuth
- client::OpenRouterClient
- client::Ready
- client::Unconfigured
- client::config::ApiConfig
- client::config::ClientConfig
- client::config::RetryConfig
- client::config::SecureApiKey
- error::ApiErrorDetails
- mcp::client::MCPClient
- mcp::types::ClientCapabilities
- mcp::types::ExecutePromptParams
- mcp::types::ExecutePromptResponse
- mcp::types::GetResourceParams
- mcp::types::InitializeParams
- mcp::types::JsonRpcError
- mcp::types::JsonRpcRequest
- mcp::types::JsonRpcResponse
- mcp::types::McpConfig
- mcp::types::ResourceBlob
- mcp::types::ResourceContent
- mcp::types::ResourceResponse
- mcp::types::SamplingMessage
- mcp::types::SamplingParams
- mcp::types::SamplingResponse
- mcp::types::ServerCapabilities
- mcp::types::ToolCallParams
- mcp::types::ToolCallResponse
- models::chat::ChatMessage
- models::provider_preferences::ProviderPreferences
- models::structured::JsonSchemaConfig
- models::structured::JsonSchemaDefinition
- models::tool::FunctionCall
- models::tool::FunctionCallChunk
- models::tool::FunctionDescription
- models::tool::FunctionName
- models::tool::ToolCall
- models::tool::ToolCallChunk
- types::analytics::ActivityData
- types::analytics::ActivityRequest
- types::analytics::ActivityResponse
- types::analytics::FeatureUsagePercentages
- types::analytics::ModelUsageStats
- types::analytics::ProviderUsageStats
- types::chat::AudioContent
- types::chat::AudioUrl
- types::chat::ChatCompletionChunk
- types::chat::ChatCompletionRequest
- types::chat::ChatCompletionResponse
- types::chat::Choice
- types::chat::ChoiceStream
- types::chat::CompletionTokensDetails
- types::chat::DebugConfig
- types::chat::FileContent
- types::chat::FileUrl
- types::chat::ImageContent
- types::chat::ImageUrl
- types::chat::LogProbs
- types::chat::Message
- types::chat::Plugin
- types::chat::PredictionConfig
- types::chat::PromptTokensDetails
- types::chat::ReasoningConfig
- types::chat::ServerToolUse
- types::chat::StreamDelta
- types::chat::TextContent
- types::chat::TokenLogProb
- types::chat::TopLogProb
- types::chat::Usage
- types::completion::CompletionChoice
- types::completion::CompletionRequest
- types::completion::CompletionResponse
- types::credits::CreditsData
- types::credits::CreditsResponse
- types::embeddings::EmbeddingData
- types::embeddings::EmbeddingRequest
- types::embeddings::EmbeddingResponse
- types::embeddings::EmbeddingUsage
- types::generation::GenerationData
- types::generation::GenerationResponse
- types::guardrails::BulkAssignKeysRequest
- types::guardrails::BulkAssignMembersRequest
- types::guardrails::BulkAssignResponse
- types::guardrails::BulkUnassignResponse
- types::guardrails::Guardrail
- types::guardrails::GuardrailCreateRequest
- types::guardrails::GuardrailDeleteResponse
- types::guardrails::GuardrailKeyAssignment
- types::guardrails::GuardrailKeyAssignmentsResponse
- types::guardrails::GuardrailMemberAssignment
- types::guardrails::GuardrailMemberAssignmentsResponse
- types::guardrails::GuardrailResponse
- types::guardrails::GuardrailUpdateRequest
- types::guardrails::GuardrailsListResponse
- types::ids::ActivityId
- types::ids::GenerationId
- types::ids::ModelId
- types::ids::Price
- types::ids::ToolCallId
- types::key_info::KeyInfoData
- types::key_info::KeyInfoResponse
- types::key_info::RateLimitInfo
- types::models::ArchitectureDetails
- types::models::ModelInfo
- types::models::ModelsRequest
- types::models::ModelsResponse
- types::models::PricingInfo
- types::models::TopProviderInfo
- types::providers::Provider
- types::providers::ProvidersResponse
- types::routing::ModelCoverageProfile
- types::routing::ModelGroups
- types::routing::RouterConfig
- types::transform::Transform
- types::web_search::WebSearchRequest
- types::web_search::WebSearchResponse
- types::web_search::WebSearchResult
- utils::cache::Cache
- utils::url_builder::UrlBuilder
Enums
- error::Error
- models::provider_preferences::DataCollection
- models::provider_preferences::ProviderSort
- models::provider_preferences::Quantization
- models::tool::Tool
- models::tool::ToolChoice
- models::tool::ToolType
- types::analytics::SortField
- types::analytics::SortOrder
- types::chat::ChatRole
- types::chat::ContentPart
- types::chat::ContentType
- types::chat::ImageDetail
- types::chat::MessageContent
- types::chat::ReasoningDetail
- types::chat::ReasoningEffort
- types::chat::ReasoningSummary
- types::chat::RouteStrategy
- types::chat::StopSequence
- types::chat::VerbosityLevel
- types::embeddings::EmbeddingInput
- types::embeddings::EncodingFormat
- types::guardrails::GuardrailResetInterval
- types::models::ModelCapability
- types::routing::PredefinedModelCoverageProfile
- types::status::CancellationStatus
- types::status::StreamingStatus
Functions
- utils::auth::load_api_key_from_env
- utils::auth::load_secure_api_key_from_env
- utils::auth::validate_api_key
- utils::https::enforce_https
- utils::retry::execute_with_retry_builder
- utils::retry::handle_response_json
- utils::retry::handle_response_text
- utils::security::create_safe_error_message
- utils::security::redact_sensitive_content
- utils::validation::chat::check_token_limits
- utils::validation::chat::estimate_message_tokens
- utils::validation::chat::estimate_request_tokens
- utils::validation::chat::validate_chat_request
- utils::validation::common::validate_collection_size
- utils::validation::common::validate_date_format
- utils::validation::common::validate_date_range
- utils::validation::common::validate_enum_value
- utils::validation::common::validate_json_object
- utils::validation::common::validate_json_type
- utils::validation::common::validate_model_id
- utils::validation::common::validate_non_empty_collection
- utils::validation::common::validate_non_empty_string
- utils::validation::common::validate_non_empty_strings
- utils::validation::common::validate_numeric_max
- utils::validation::common::validate_numeric_min
- utils::validation::common::validate_numeric_range
- utils::validation::common::validate_optional_integer_param
- utils::validation::common::validate_optional_numeric_param
- utils::validation::common::validate_optional_string_param
- utils::validation::common::validate_regex_pattern
- utils::validation::common::validate_required_string
- utils::validation::common::validate_sampling_parameters
- utils::validation::common::validate_string_length
- utils::validation::common::validate_unique_items
- utils::validation::common::validate_url
- utils::validation::common::validate_url_scheme
- utils::validation::completion::check_prompt_token_limits
- utils::validation::completion::estimate_prompt_tokens
- utils::validation::completion::validate_completion_request
- utils::validation::web_search::estimate_query_complexity
- utils::validation::web_search::has_excessive_repetition
- utils::validation::web_search::looks_like_url_injection
- utils::validation::web_search::validate_and_suggest_query_improvement
- utils::validation::web_search::validate_results_for_complexity
- utils::validation::web_search::validate_web_search_request
Type Aliases
Constants
- client::ROUTING_FLOOR
- client::ROUTING_NITRO
- client::ROUTING_ONLINE
- mcp::types::MCP_PROTOCOL_VERSION
- types::analytics::constants::DATE_FORMAT_LENGTH
- types::analytics::constants::DEFAULT_LIMIT
- types::analytics::constants::DEFAULT_RECENT_DAYS
- types::analytics::constants::MAX_LIMIT
- types::analytics::constants::MS_PER_SECOND
- types::analytics::constants::TOKENS_PER_MILLION
- utils::retry::operations::CHAT_COMPLETION
- utils::retry::operations::GET_ACTIVITY
- utils::retry::operations::GET_BALANCE
- utils::retry::operations::GET_EMBEDDINGS
- utils::retry::operations::GET_GENERATION
- utils::retry::operations::GET_KEY_INFO
- utils::retry::operations::GET_PROVIDERS
- utils::retry::operations::LIST_MODELS
- utils::retry::operations::STRUCTURED_GENERATE
- utils::retry::operations::TEXT_COMPLETION
- utils::retry::operations::WEB_SEARCH