Method List
-
#[] OpenRouter::Response
-
#access_token OpenRouter::Configuration
-
#add_chunk OpenRouter::ResponseAccumulator
-
#additional_properties OpenRouter::Schema::SchemaBuilder
-
all_models OpenRouter::ModelRegistry
-
#api_version OpenRouter::Configuration
-
#arguments OpenRouter::ToolCall
-
#arguments_string OpenRouter::ToolCall
-
#array OpenRouter::Tool::ParametersBuilder
-
#array OpenRouter::Schema::SchemaBuilder
-
#auto_force_on_unsupported_models OpenRouter::Configuration
-
#auto_heal_responses OpenRouter::Configuration
-
#average_cost_per_request OpenRouter::UsageTracker
-
#average_tokens_per_request OpenRouter::UsageTracker
-
#avoid_patterns OpenRouter::ModelSelector
-
#avoid_providers OpenRouter::ModelSelector
-
#boolean OpenRouter::Schema::SchemaBuilder
-
#boolean OpenRouter::Tool::ItemsBuilder
-
#boolean OpenRouter::Tool::ParametersBuilder
-
#boolean OpenRouter::Schema::ItemsBuilder
-
build OpenRouter::PromptTemplate
-
#build OpenRouter::PromptTemplate::Builder
-
#build_response OpenRouter::ResponseAccumulator
-
#cache_hit_rate OpenRouter::UsageTracker
-
cache_stale? OpenRouter::ModelRegistry
-
#cache_ttl OpenRouter::Configuration
-
#cached_tokens OpenRouter::Response
-
calculate_estimated_cost OpenRouter::ModelRegistry
-
#callbacks OpenRouter::Client
-
chat OpenRouter::Prompt
-
#choices OpenRouter::Response
-
#choose OpenRouter::ModelSelector
-
#choose_with_fallback OpenRouter::ModelSelector
-
#choose_with_fallbacks OpenRouter::ModelSelector
-
clear_cache! OpenRouter::ModelRegistry
-
#clear_callbacks OpenRouter::Client
-
#client OpenRouter::Response
-
#complete OpenRouter::Client
-
#completion_tokens OpenRouter::Response
-
#configuration OpenRouter::Client
-
configuration OpenRouter
-
configure OpenRouter
-
#content OpenRouter::Response
-
#cost_estimate OpenRouter::Response
-
#created OpenRouter::Response
-
#default_structured_output_mode OpenRouter::Configuration
-
define OpenRouter::Tool
-
define OpenRouter::Schema
-
#delete OpenRouter::HTTP
-
#description OpenRouter::Tool::ToolBuilder
-
#description OpenRouter::Tool
-
determine_fallbacks OpenRouter::ModelRegistry
-
determine_performance_tier OpenRouter::ModelRegistry
-
#dig OpenRouter::Response
-
ensure_cache_dir OpenRouter::ModelRegistry
-
#error OpenRouter::ToolResult
-
#error? OpenRouter::Response
-
#error_message OpenRouter::Response
-
#estimate_cost OpenRouter::ModelSelector
-
#example_template OpenRouter::PromptTemplate
-
#example_template OpenRouter::PromptTemplate::Builder
-
#examples OpenRouter::PromptTemplate::Builder
-
#examples OpenRouter::PromptTemplate
-
#execute OpenRouter::ToolCall
-
#export_csv OpenRouter::UsageTracker
-
#extra_headers OpenRouter::Configuration
-
extract_capabilities OpenRouter::ModelRegistry
-
failure OpenRouter::ToolResult
-
#failure? OpenRouter::ToolResult
-
#faraday OpenRouter::Configuration
-
#faraday_config OpenRouter::Configuration
-
#fetch OpenRouter::Response
-
fetch_and_cache_models OpenRouter::ModelRegistry
-
fetch_models_from_api OpenRouter::ModelRegistry
-
few_shot OpenRouter::Prompt
-
#few_shot_template? OpenRouter::PromptTemplate
-
find_best_model OpenRouter::ModelRegistry
-
find_original_model_data OpenRouter::ModelRegistry
-
#finish_reason OpenRouter::Response
-
#forced_extraction OpenRouter::Response
-
#format OpenRouter::PromptTemplate
-
#function OpenRouter::Tool
-
#function_name OpenRouter::ToolCall
-
#get OpenRouter::HTTP
-
get_fallbacks OpenRouter::ModelRegistry
-
#get_format_instructions OpenRouter::Schema
-
get_model_info OpenRouter::ModelRegistry
-
has_capability? OpenRouter::ModelRegistry
-
#has_content? OpenRouter::Response
-
#has_key? OpenRouter::Response
-
#has_tool_calls? OpenRouter::Response
-
#heal OpenRouter::JsonHealer
-
#healer_model OpenRouter::Configuration
-
#history OpenRouter::UsageTracker
-
#id OpenRouter::ToolCall
-
#id OpenRouter::Response
-
#initialize OpenRouter::ModelSelector
-
#initialize OpenRouter::Client
-
#initialize OpenRouter::PromptTemplate::Builder
-
#initialize OpenRouter::Tool::ItemsBuilder
-
#initialize OpenRouter::PromptTemplate
-
#initialize OpenRouter::StreamingClient
-
#initialize OpenRouter::Schema::SchemaBuilder
-
#initialize OpenRouter::Schema
-
#initialize OpenRouter::Schema::ItemsBuilder
-
#initialize OpenRouter::Response
-
#initialize OpenRouter::ToolCall
-
#initialize OpenRouter::UsageTracker
-
#initialize OpenRouter::Tool::ToolBuilder
-
#initialize OpenRouter::JsonHealer
-
#initialize OpenRouter::Tool
-
#initialize OpenRouter::Configuration
-
#initialize OpenRouter::Tool::ParametersBuilder
-
#initialize OpenRouter::ToolResult
-
#initialize OpenRouter::ResponseAccumulator
-
#input_variables OpenRouter::PromptTemplate
-
#integer OpenRouter::Schema::ItemsBuilder
-
#integer OpenRouter::Schema::SchemaBuilder
-
#integer OpenRouter::Tool::ParametersBuilder
-
#integer OpenRouter::Tool::ItemsBuilder
-
#items OpenRouter::Tool::ItemsBuilder
-
#key? OpenRouter::Response
-
#keys OpenRouter::Response
-
#log_errors OpenRouter::Configuration
-
#max_heal_attempts OpenRouter::Configuration
-
#min_context OpenRouter::ModelSelector
-
#model OpenRouter::Response
-
#model_breakdown OpenRouter::UsageTracker
-
model_exists? OpenRouter::ModelRegistry
-
#model_registry_retries OpenRouter::Configuration
-
#model_registry_timeout OpenRouter::Configuration
-
#model_usage OpenRouter::UsageTracker
-
#models OpenRouter::Client
-
models_meeting_requirements OpenRouter::ModelRegistry
-
#most_expensive_model OpenRouter::UsageTracker
-
#most_used_model OpenRouter::UsageTracker
-
#multipart_post OpenRouter::HTTP
-
#name OpenRouter::Schema
-
#name OpenRouter::ToolCall
-
#name OpenRouter::Tool::ToolBuilder
-
#name OpenRouter::Tool
-
#native_finish_reason OpenRouter::Response
-
#newer_than OpenRouter::ModelSelector
-
#no_additional_properties OpenRouter::Schema::SchemaBuilder
-
#number OpenRouter::Schema::ItemsBuilder
-
#number OpenRouter::Schema::SchemaBuilder
-
#number OpenRouter::Tool::ItemsBuilder
-
#number OpenRouter::Tool::ParametersBuilder
-
#object OpenRouter::Schema::ItemsBuilder
-
#object OpenRouter::Schema::SchemaBuilder
-
#object OpenRouter::Tool::ItemsBuilder
-
#object OpenRouter::Tool::ParametersBuilder
-
#object OpenRouter::Response
-
#on OpenRouter::Client
-
#on_stream OpenRouter::StreamingClient
-
#optimize_for OpenRouter::ModelSelector
-
#parameters OpenRouter::Tool
-
#parameters OpenRouter::Tool::ToolBuilder
-
#partial OpenRouter::PromptTemplate
-
#partial_variables OpenRouter::PromptTemplate::Builder
-
#post OpenRouter::HTTP
-
#prefer_providers OpenRouter::ModelSelector
-
#prefix OpenRouter::PromptTemplate
-
#prefix OpenRouter::PromptTemplate::Builder
-
#print_summary OpenRouter::UsageTracker
-
process_api_models OpenRouter::ModelRegistry
-
#prompt_tokens OpenRouter::Response
-
#property OpenRouter::Schema::SchemaBuilder
-
#provider OpenRouter::Response
-
#pure_schema OpenRouter::Schema
-
#query_generation_stats OpenRouter::Client
-
#raw_response OpenRouter::Response
-
read_cache_if_fresh OpenRouter::ModelRegistry
-
refresh! OpenRouter::ModelRegistry
-
#request_count OpenRouter::UsageTracker
-
#request_timeout OpenRouter::Configuration
-
#require OpenRouter::ModelSelector
-
#require_providers OpenRouter::ModelSelector
-
#required OpenRouter::Schema::SchemaBuilder
-
#reset! OpenRouter::UsageTracker
-
#response_format OpenRouter::Response
-
#result OpenRouter::ToolResult
-
#schema OpenRouter::Schema
-
#select_model OpenRouter::Client
-
#selection_criteria OpenRouter::ModelSelector
-
#session_duration OpenRouter::UsageTracker
-
#session_start OpenRouter::UsageTracker
-
#site_name= OpenRouter::Configuration
-
#site_url= OpenRouter::Configuration
-
#smart_complete OpenRouter::Client
-
#smart_complete_with_fallback OpenRouter::Client
-
#stream OpenRouter::StreamingClient
-
#stream_complete OpenRouter::StreamingClient
-
#strict OpenRouter::Schema::SchemaBuilder
-
#strict OpenRouter::Schema
-
#strict_mode OpenRouter::Configuration
-
#string OpenRouter::Schema::ItemsBuilder
-
#string OpenRouter::Schema::SchemaBuilder
-
#string OpenRouter::Tool::ItemsBuilder
-
#string OpenRouter::Tool::ParametersBuilder
-
#structured_output OpenRouter::Response
-
success OpenRouter::ToolResult
-
#success? OpenRouter::ToolResult
-
#suffix OpenRouter::PromptTemplate::Builder
-
#suffix OpenRouter::PromptTemplate
-
#summary OpenRouter::UsageTracker
-
#system_fingerprint OpenRouter::Response
-
#template OpenRouter::PromptTemplate::Builder
-
#template OpenRouter::PromptTemplate
-
template OpenRouter::Prompt
-
#to_h OpenRouter::ToolCall
-
#to_h OpenRouter::Response
-
#to_h OpenRouter::Schema::ItemsBuilder
-
#to_h OpenRouter::Schema::SchemaBuilder
-
#to_h OpenRouter::Schema
-
#to_h OpenRouter::Tool::ItemsBuilder
-
#to_h OpenRouter::Tool
-
#to_h OpenRouter::Tool::ToolBuilder
-
#to_json OpenRouter::ToolCall
-
#to_json OpenRouter::Response
-
#to_json OpenRouter::Schema
-
#to_json OpenRouter::Tool
-
#to_message OpenRouter::ToolResult
-
#to_message OpenRouter::ToolCall
-
#to_message OpenRouter::Response
-
#to_messages OpenRouter::PromptTemplate
-
#to_result_message OpenRouter::ToolCall
-
#tokens_per_second OpenRouter::UsageTracker
-
#tool_call OpenRouter::ToolResult
-
#tool_calls OpenRouter::Response
-
#total_cached_tokens OpenRouter::UsageTracker
-
#total_completion_tokens OpenRouter::UsageTracker
-
#total_cost OpenRouter::UsageTracker
-
#total_prompt_tokens OpenRouter::UsageTracker
-
#total_tokens OpenRouter::UsageTracker
-
#total_tokens OpenRouter::Response
-
#track OpenRouter::UsageTracker
-
#trigger_callbacks OpenRouter::Client
-
#type OpenRouter::ToolCall
-
#type OpenRouter::Tool
-
#uri_base OpenRouter::Configuration
-
#usage OpenRouter::Response
-
#usage_tracker OpenRouter::Client
-
#valid? OpenRouter::ToolCall
-
#valid_structured_output? OpenRouter::Response
-
#validate OpenRouter::Schema
-
#validation_available? OpenRouter::Schema
-
#validation_errors OpenRouter::ToolCall
-
#validation_errors OpenRouter::Response
-
#validation_errors OpenRouter::Schema
-
#variables OpenRouter::PromptTemplate::Builder
-
#with_fallbacks OpenRouter::ModelSelector
-
#within_budget OpenRouter::ModelSelector
-
write_cache_with_timestamp OpenRouter::ModelRegistry