Crig::Providers::OpenRouter
Constants
CHIRP_3 = "google/chirp-3"
CLAUDE_3_7_SONNET = "anthropic/claude-3.7-sonnet"
GEMINI_FLASH_2_0 = "google/gemini-2.0-flash-001"
GPT_4O_MINI_TRANSCRIBE = "openai/gpt-4o-mini-transcribe"
GPT_4O_MINI_TTS = "openai/gpt-4o-mini-tts-2025-12-15"
GPT_4O_TRANSCRIBE = "openai/gpt-4o-transcribe"
KOKORO_82M = "hexgrad/kokoro-82m"
OPENROUTER_API_BASE_URL = "https://openrouter.ai/api/v1"
OPENROUTER_ASSISTANT_IMAGES_SOURCE = "assistant.images"
OPENROUTER_RESPONSE_IMAGE_SOURCE_KEY = "source"
OPENROUTER_RESPONSE_ONLY_KEY = "response_only"
PERPLEXITY_SONAR_PRO = "perplexity/sonar-pro"
QWEN_QWQ_32B = "qwen/qwq-32b"
VOXTRAL_MINI_TTS = "mistralai/voxtral-mini-tts-2603"
WHISPER_1 = "openai/whisper-1"
WHISPER_LARGE_V3 = "openai/whisper-large-v3"
WHISPER_LARGE_V3_TURBO = "openai/whisper-large-v3-turbo"
Class methods
send_compatible_streaming_response(raw_text : String) : Crig::StreamingCompletionResponse(Crig::Providers::OpenRouter::StreamingCompletionResponse)
ameba:disable Metrics/CyclomaticComplexity
Nested types
- Crig::Providers::OpenRouter::ApiErrorResponse
- Crig::Providers::OpenRouter::ApiResponse(T)
- Crig::Providers::OpenRouter::AudioGenerationModel
- Crig::Providers::OpenRouter::Choice
- Crig::Providers::OpenRouter::Client
- Crig::Providers::OpenRouter::ClientBuilder
- Crig::Providers::OpenRouter::CompletionModel
- Crig::Providers::OpenRouter::CompletionResponse
- Crig::Providers::OpenRouter::DataCollection
- Crig::Providers::OpenRouter::EmbeddingData
- Crig::Providers::OpenRouter::EmbeddingModel
- Crig::Providers::OpenRouter::EmbeddingResponse
- Crig::Providers::OpenRouter::EncodingFormat
- Crig::Providers::OpenRouter::ErrorResponse
- Crig::Providers::OpenRouter::FileContent
- Crig::Providers::OpenRouter::FinishReason
- Crig::Providers::OpenRouter::ImageUrl
- Crig::Providers::OpenRouter::LatencyThreshold
- Crig::Providers::OpenRouter::MaxPrice
- Crig::Providers::OpenRouter::Message
- Crig::Providers::OpenRouter::OpenRouterExt
- Crig::Providers::OpenRouter::OpenRouterExtBuilder
- Crig::Providers::OpenRouter::OpenRouterModelLister
- Crig::Providers::OpenRouter::OpenRouterRequestParams
- Crig::Providers::OpenRouter::OpenrouterCompletionRequest
- Crig::Providers::OpenRouter::PercentileThresholds
- Crig::Providers::OpenRouter::PromptTokensDetails
- Crig::Providers::OpenRouter::ProviderPreferences
- Crig::Providers::OpenRouter::ProviderSort
- Crig::Providers::OpenRouter::ProviderSortConfig
- Crig::Providers::OpenRouter::ProviderSortStrategy
- Crig::Providers::OpenRouter::Quantization
- Crig::Providers::OpenRouter::ReasoningDetails
- Crig::Providers::OpenRouter::SortPartition
- Crig::Providers::OpenRouter::StreamingChoice
- Crig::Providers::OpenRouter::StreamingCompletionChunk
- Crig::Providers::OpenRouter::StreamingCompletionResponse
- Crig::Providers::OpenRouter::StreamingDelta
- Crig::Providers::OpenRouter::StreamingFunction
- Crig::Providers::OpenRouter::StreamingToolCall
- Crig::Providers::OpenRouter::ThroughputThreshold
- Crig::Providers::OpenRouter::ToolChoice
- Crig::Providers::OpenRouter::ToolChoiceFunctionKind
- Crig::Providers::OpenRouter::TranscriptionModel
- Crig::Providers::OpenRouter::TranscriptionResponse
- Crig::Providers::OpenRouter::Usage
- Crig::Providers::OpenRouter::UserContent
- Crig::Providers::OpenRouter::VideoUrlContent