Method List
- 
    #acts_as_llm_conversation RubyLLM::ActiveRecord::ActsAs
- 
    #acts_as_llm_message RubyLLM::ActiveRecord::ActsAs
- 
    #acts_as_llm_model RubyLLM::ActiveRecord::ActsAs
- 
    #add_message RubyLLM::Conversation
- 
    #anthropic_api_key RubyLLM::Configuration
- 
    #api_key RubyLLM::ProviderSettings
- 
    #api_version RubyLLM::ProviderSettings
- 
    #base_url RubyLLM::ProviderSettings
- 
    #call RubyLLM::Tool
- 
    #chat RubyLLM::Client
- 
    #chat RubyLLM::Providers::Base
- 
    #chat RubyLLM::Providers::OpenAI
- 
    #chat RubyLLM::Providers::Anthropic
- 
    client RubyLLM
- 
    configuration RubyLLM
- 
    configure RubyLLM
- 
    #connection RubyLLM::Providers::Base
- 
    #content RubyLLM::Message
- 
    #context_window RubyLLM::ModelInfo
- 
    #created_at RubyLLM::ModelInfo
- 
    #default_model RubyLLM::Configuration
- 
    #default_model RubyLLM::ProviderSettings
- 
    #default_provider RubyLLM::Configuration
- 
    #description RubyLLM::Tool
- 
    #determine_context_window RubyLLM::ModelCapabilities::Base
- 
    #determine_context_window RubyLLM::ModelCapabilities::OpenAI
- 
    #determine_context_window RubyLLM::ModelCapabilities::Anthropic
- 
    #determine_max_tokens RubyLLM::ModelCapabilities::Base
- 
    #determine_max_tokens RubyLLM::ModelCapabilities::OpenAI
- 
    #determine_max_tokens RubyLLM::ModelCapabilities::Anthropic
- 
    #display_name RubyLLM::ModelInfo
- 
    #format_display_name RubyLLM::ModelCapabilities::OpenAI
- 
    from_method RubyLLM::Tool
- 
    #get_input_price RubyLLM::ModelCapabilities::Base
- 
    #get_input_price RubyLLM::ModelCapabilities::OpenAI
- 
    #get_input_price RubyLLM::ModelCapabilities::Anthropic
- 
    #get_output_price RubyLLM::ModelCapabilities::Base
- 
    #get_output_price RubyLLM::ModelCapabilities::OpenAI
- 
    #get_output_price RubyLLM::ModelCapabilities::Anthropic
- 
    #handler RubyLLM::Tool
- 
    #id RubyLLM::ModelInfo
- 
    #id RubyLLM::Conversation
- 
    #initialize RubyLLM::Tool
- 
    #initialize RubyLLM::Client
- 
    #initialize RubyLLM::Message
- 
    #initialize RubyLLM::ModelInfo
- 
    #initialize RubyLLM::Conversation
- 
    #initialize RubyLLM::Configuration
- 
    #initialize RubyLLM::Providers::Base
- 
    #input_price_per_million RubyLLM::ModelInfo
- 
    #list_models RubyLLM::Client
- 
    #list_models RubyLLM::Providers::OpenAI
- 
    #list_models RubyLLM::Providers::Anthropic
- 
    loader RubyLLM
- 
    #max_tokens RubyLLM::ModelInfo
- 
    #messages RubyLLM::Conversation
- 
    #metadata RubyLLM::ModelInfo
- 
    #model_id RubyLLM::Message
- 
    #name RubyLLM::Tool
- 
    #openai_api_key RubyLLM::Configuration
- 
    #output_price_per_million RubyLLM::ModelInfo
- 
    #parameters RubyLLM::Tool
- 
    #provider RubyLLM::ModelInfo
- 
    #provider_settings RubyLLM::Configuration
- 
    #request_timeout RubyLLM::Configuration
- 
    #role RubyLLM::Message
- 
    #send_message RubyLLM::ActiveRecord::ConversationMethods
- 
    #supports_functions RubyLLM::ModelInfo
- 
    #supports_functions? RubyLLM::ModelCapabilities::Base
- 
    #supports_functions? RubyLLM::ModelCapabilities::OpenAI
- 
    #supports_functions? RubyLLM::ModelCapabilities::Anthropic
- 
    #supports_json_mode RubyLLM::ModelInfo
- 
    #supports_json_mode? RubyLLM::ModelCapabilities::Base
- 
    #supports_json_mode? RubyLLM::ModelCapabilities::OpenAI
- 
    #supports_json_mode? RubyLLM::ModelCapabilities::Anthropic
- 
    #supports_vision RubyLLM::ModelInfo
- 
    #supports_vision? RubyLLM::ModelCapabilities::Base
- 
    #supports_vision? RubyLLM::ModelCapabilities::OpenAI
- 
    #supports_vision? RubyLLM::ModelCapabilities::Anthropic
- 
    #to_h RubyLLM::Message
- 
    #to_h RubyLLM::ModelInfo
- 
    #to_llm_format RubyLLM::ActiveRecord::MessageMethods
- 
    #token_usage RubyLLM::Message
- 
    #tool_calls RubyLLM::Message
- 
    #tool_results RubyLLM::Message
- 
    #tools RubyLLM::Conversation