Class List
- RubyLLMTop Level Namespace
- AccountingRubyLLM
- ActiveRecordRubyLLM
- ActsAsRubyLLM::ActiveRecord
- AttachmentHelpersRubyLLM::ActiveRecord
- Batch < BaseRubyLLM::ActiveRecord
- ChatMethodsRubyLLM::ActiveRecord
- MessageMethodsRubyLLM::ActiveRecord
- Model < BaseRubyLLM::ActiveRecord
- PayloadHelpersRubyLLM::ActiveRecord
- ToolCall < BaseRubyLLM::ActiveRecord
- Usage < BaseRubyLLM::ActiveRecord
- Agent < ObjectRubyLLM
- Attachment < ObjectRubyLLM
- BadRequestError < ErrorRubyLLM
- Batch < ObjectRubyLLM
- HelpersRubyLLM::Batch
- CachedContent < ObjectRubyLLM
- CancelledError < StandardErrorRubyLLM
- Chat < ObjectRubyLLM
- ToolConcurrencyRubyLLM::Chat
- Result < StructRubyLLM::Chat::ToolConcurrency
- Chunk < MessageRubyLLM
- Citation < ObjectRubyLLM
- Configuration < ObjectRubyLLM
- ConfigurationError < StandardErrorRubyLLM
- Context < ObjectRubyLLM
- ContextLengthExceededError < ErrorRubyLLM
- Cost < ObjectRubyLLM
- DeprecationError < StandardErrorRubyLLM
- DownloadedFile < StringRubyLLM
- Embedding < ObjectRubyLLM
- EmbeddingRequest < ObjectRubyLLM
- Error < StandardErrorRubyLLM
- Fallback < ObjectRubyLLM
- FilesRubyLLM
- MimeTypeRubyLLM::Files
- ForbiddenError < ErrorRubyLLM
- GeneratorsRubyLLM
- AgentGenerator < NamedBaseRubyLLM::Generators
- ChatUIGenerator < BaseRubyLLM::Generators
- GeneratorHelpersRubyLLM::Generators
- InstallGenerator < BaseRubyLLM::Generators
- LegacyContentSQL < ObjectRubyLLM::Generators
- OnlineCopyMigration < UpgradeMigrationRubyLLM::Generators
- Data < UpgradeMigrationRubyLLM::Generators::OnlineCopyMigration
- Journal < ObjectRubyLLM::Generators::OnlineCopyMigration
- Verification < ObjectRubyLLM::Generators::OnlineCopyMigration
- ProviderRubyLLM::Generators
- CLI < ObjectRubyLLM::Generators::Provider
- HelpRequested < StandardErrorRubyLLM::Generators::Provider::CLI
- Scaffold < ObjectRubyLLM::Generators::Provider
- Result < StructRubyLLM::Generators::Provider::Scaffold
- SchemaGenerator < NamedBaseRubyLLM::Generators
- ToolGenerator < NamedBaseRubyLLM::Generators
- UpgradeGenerator < BaseRubyLLM::Generators
- UpgradeMigration < ObjectRubyLLM::Generators
- Image < ObjectRubyLLM
- InvalidRoleError < StandardErrorRubyLLM
- InvalidToolChoiceError < StandardErrorRubyLLM
- Message < ObjectRubyLLM
- Model < ObjectRubyLLM
- Modalities < ObjectRubyLLM::Model
- Pricing < ObjectRubyLLM::Model
- PricingCategory < ObjectRubyLLM::Model
- PricingTier < ObjectRubyLLM::Model
- ModelNotFoundError < StandardErrorRubyLLM
- ModelRegistryError < StandardErrorRubyLLM
- Models < ObjectRubyLLM
- Moderation < ObjectRubyLLM
- Result < ObjectRubyLLM::Moderation
- OCR < ObjectRubyLLM
- Page < StructRubyLLM::OCR
- OverloadedError < ErrorRubyLLM
- Parameter < ObjectRubyLLM
- PaymentRequiredError < ErrorRubyLLM
- PendingToolCallsError < StandardErrorRubyLLM
- Prompt < ObjectRubyLLM
- Roots < ObjectRubyLLM::Prompt
- PromptNotFoundError < StandardErrorRubyLLM
- Protocol < ObjectRubyLLM
- BinaryStreamingRubyLLM::Protocol
- StreamAccumulator < ObjectRubyLLM::Protocol
- StreamingRubyLLM::Protocol
- FaradayHandlersRubyLLM::Protocol::Streaming
- StreamState < StructRubyLLM::Protocol::Streaming
- ProtocolsRubyLLM
- Anthropic < ProtocolRubyLLM::Protocols
- AzureRubyLLM::Protocols
- Files < FilesRubyLLM::Protocols::Azure
- BedrockRubyLLM::Protocols
- AsyncVideos < ProtocolRubyLLM::Protocols::Bedrock
- BatchesRubyLLM::Protocols::Bedrock
- Files < FilesRubyLLM::Protocols::Bedrock
- Guardrails < ProtocolRubyLLM::Protocols::Bedrock
- Rerank < ProtocolRubyLLM::Protocols::Bedrock
- ChatCompletions < ProtocolRubyLLM::Protocols
- BatchesRubyLLM::Protocols::ChatCompletions
- ChatRubyLLM::Protocols::ChatCompletions
- EmbeddingBatchesRubyLLM::Protocols::ChatCompletions
- EmbeddingsRubyLLM::Protocols::ChatCompletions
- ImagesRubyLLM::Protocols::ChatCompletions
- MediaRubyLLM::Protocols::ChatCompletions
- ModelsRubyLLM::Protocols::ChatCompletions
- ModerationRubyLLM::Protocols::ChatCompletions
- RerankRubyLLM::Protocols::ChatCompletions
- SpeechRubyLLM::Protocols::ChatCompletions
- StreamingRubyLLM::Protocols::ChatCompletions
- ToolsRubyLLM::Protocols::ChatCompletions
- TranscriptionRubyLLM::Protocols::ChatCompletions
- Cohere < ProtocolRubyLLM::Protocols
- BatchRequestsRubyLLM::Protocols::Cohere
- BatchesRubyLLM::Protocols::Cohere
- ChatRubyLLM::Protocols::Cohere
- Datasets < FilesRubyLLM::Protocols::Cohere
- EmbeddingsRubyLLM::Protocols::Cohere
- MediaRubyLLM::Protocols::Cohere
- ModelsRubyLLM::Protocols::Cohere
- OCRRubyLLM::Protocols::Cohere
- RerankRubyLLM::Protocols::Cohere
- StreamingRubyLLM::Protocols::Cohere
- TokenizationRubyLLM::Protocols::Cohere
- ToolsRubyLLM::Protocols::Cohere
- TranscriptionRubyLLM::Protocols::Cohere
- Converse < ProtocolRubyLLM::Protocols
- BatchesRubyLLM::Protocols::Converse
- ChatRubyLLM::Protocols::Converse
- MediaRubyLLM::Protocols::Converse
- StreamingRubyLLM::Protocols::Converse
- ErrorResponse < StructRubyLLM::Protocols::Converse::Streaming
- ThinkingStream < ObjectRubyLLM::Protocols::Converse
- DeepSeekRubyLLM::Protocols
- Files < FilesRubyLLM::Protocols::DeepSeek
- Deepgram < ProtocolRubyLLM::Protocols
- ModelsRubyLLM::Protocols::Deepgram
- SpeechRubyLLM::Protocols::Deepgram
- StreamingTranscriptionRubyLLM::Protocols::Deepgram
- TranscriptionRubyLLM::Protocols::Deepgram
- ElevenLabs < ProtocolRubyLLM::Protocols
- Assets < FilesRubyLLM::Protocols::ElevenLabs
- Flows < ProtocolRubyLLM::Protocols::ElevenLabs
- ModelsRubyLLM::Protocols::ElevenLabs
- SpeechRubyLLM::Protocols::ElevenLabs
- StreamingTranscriptionRubyLLM::Protocols::ElevenLabs
- TranscriptionRubyLLM::Protocols::ElevenLabs
- Files < ProtocolRubyLLM::Protocols
- GPUStackRubyLLM::Protocols
- Responses < ResponsesRubyLLM::Protocols::GPUStack
- TokenizationRubyLLM::Protocols::GPUStack
- VideosRubyLLM::Protocols::GPUStack
- Gemini < ProtocolRubyLLM::Protocols
- BatchesRubyLLM::Protocols::Gemini
- CachesRubyLLM::Protocols::Gemini
- ChatRubyLLM::Protocols::Gemini
- MessageFormatter < ObjectRubyLLM::Protocols::Gemini::Chat
- EmbeddingBatchesRubyLLM::Protocols::Gemini
- EmbeddingsRubyLLM::Protocols::Gemini
- FileTranscriptionRubyLLM::Protocols::Gemini
- Files < FilesRubyLLM::Protocols::Gemini
- ImagesRubyLLM::Protocols::Gemini
- LiveTranscription < ProtocolRubyLLM::Protocols::Gemini
- MediaRubyLLM::Protocols::Gemini
- ModelsRubyLLM::Protocols::Gemini
- SpeechRubyLLM::Protocols::Gemini
- StreamingRubyLLM::Protocols::Gemini
- ToolsRubyLLM::Protocols::Gemini
- TranscriptionRubyLLM::Protocols::Gemini
- VideosRubyLLM::Protocols::Gemini
- Interactions < ProtocolRubyLLM::Protocols
- ChatRubyLLM::Protocols::Interactions
- ContentRubyLLM::Protocols::Interactions
- StreamingRubyLLM::Protocols::Interactions
- ToolsRubyLLM::Protocols::Interactions
- TranscriptionRubyLLM::Protocols::Interactions
- InvokeModel < ProtocolRubyLLM::Protocols
- CohereEmbeddings < InvokeModelRubyLLM::Protocols::InvokeModel
- EmbeddingBatchesRubyLLM::Protocols::InvokeModel
- NovaEmbeddings < InvokeModelRubyLLM::Protocols::InvokeModel
- StabilityImages < InvokeModelRubyLLM::Protocols::InvokeModel
- TitanMultimodalEmbeddings < InvokeModelRubyLLM::Protocols::InvokeModel
- TitanTextEmbeddings < InvokeModelRubyLLM::Protocols::InvokeModel
- MistralRubyLLM::Protocols
- ContentRubyLLM::Protocols::Mistral
- Conversations < ChatCompletionsRubyLLM::Protocols::Mistral
- Files < FilesRubyLLM::Protocols::Mistral
- MultiCompletionRubyLLM::Protocols::Mistral
- OpenAIRubyLLM::Protocols
- OpenRouterRubyLLM::Protocols
- BatchesRubyLLM::Protocols::OpenRouter
- Files < FilesRubyLLM::Protocols::OpenRouter
- Responses < ResponsesRubyLLM::Protocols::OpenRouter
- TranscriptionRubyLLM::Protocols::OpenRouter
- PerplexityRubyLLM::Protocols
- Responses < ChatCompletionsRubyLLM::Protocols
- ApprovalsRubyLLM::Protocols::Responses
- BatchesRubyLLM::Protocols::Responses
- ChatRubyLLM::Protocols::Responses
- CompactionRubyLLM::Protocols::Responses
- MediaRubyLLM::Protocols::Responses
- StreamingRubyLLM::Protocols::Responses
- TokenCountingRubyLLM::Protocols::Responses
- ToolsRubyLLM::Protocols::Responses
- VertexAIRubyLLM::Protocols
- BatchPredictionRubyLLM::Protocols::VertexAI
- EmbeddingPrediction < ProtocolRubyLLM::Protocols::VertexAI
- Files < FilesRubyLLM::Protocols::VertexAI
- Ranking < ProtocolRubyLLM::Protocols::VertexAI
- Research < InteractionsRubyLLM::Protocols::VertexAI
- XAIRubyLLM::Protocols
- Files < FilesRubyLLM::Protocols::XAI
- StreamingTranscriptionRubyLLM::Protocols::XAI
- TokenizationRubyLLM::Protocols::XAI
- Provider < ObjectRubyLLM
- ProvidersRubyLLM
- Anthropic < ProviderRubyLLM::Providers
- CapabilitiesRubyLLM::Providers::Anthropic
- Azure < ProviderRubyLLM::Providers
- AudioRubyLLM::Providers::Azure
- CapabilitiesRubyLLM::Providers::Azure
- ChatRubyLLM::Providers::Azure
- ChatCompletions < ChatCompletionsRubyLLM::Providers::Azure
- BatchesRubyLLM::Providers::Azure::ChatCompletions
- Cohere < CohereRubyLLM::Providers::Azure
- EmbeddingsRubyLLM::Providers::Azure
- ImagesRubyLLM::Providers::Azure
- MediaRubyLLM::Providers::Azure
- ModelsRubyLLM::Providers::Azure
- Responses < ResponsesRubyLLM::Providers::Azure
- VideosRubyLLM::Providers::Azure
- Bedrock < ProviderRubyLLM::Providers
- AuthRubyLLM::Providers::Bedrock
- Credentials < StructRubyLLM::Providers::Bedrock::Auth
- CapabilitiesRubyLLM::Providers::Bedrock
- MantleRubyLLM::Providers::Bedrock
- Anthropic < AnthropicRubyLLM::Providers::Bedrock::Mantle
- ChatCompletions < ChatCompletionsRubyLLM::Providers::Bedrock::Mantle
- Responses < ResponsesRubyLLM::Providers::Bedrock::Mantle
- Voxtral < ChatCompletionsRubyLLM::Providers::Bedrock::Mantle
- ModelsRubyLLM::Providers::Bedrock
- Cohere < ProviderRubyLLM::Providers
- DeepSeek < ProviderRubyLLM::Providers
- CapabilitiesRubyLLM::Providers::DeepSeek
- ChatRubyLLM::Providers::DeepSeek
- ChatCompletions < ChatCompletionsRubyLLM::Providers::DeepSeek
- Responses < ResponsesRubyLLM::Providers::DeepSeek
- Deepgram < ProviderRubyLLM::Providers
- ElevenLabs < ProviderRubyLLM::Providers
- GPUStack < ProviderRubyLLM::Providers
- ChatRubyLLM::Providers::GPUStack
- ChatCompletions < ChatCompletionsRubyLLM::Providers::GPUStack
- EmbeddingsRubyLLM::Providers::GPUStack
- MediaRubyLLM::Providers::GPUStack
- ModelsRubyLLM::Providers::GPUStack
- SpeechRubyLLM::Providers::GPUStack
- TranscriptionRubyLLM::Providers::GPUStack
- Gemini < ProviderRubyLLM::Providers
- CapabilitiesRubyLLM::Providers::Gemini
- Mistral < ProviderRubyLLM::Providers
- CapabilitiesRubyLLM::Providers::Mistral
- ChatRubyLLM::Providers::Mistral
- ChatCompletions < ChatCompletionsRubyLLM::Providers::Mistral
- BatchesRubyLLM::Providers::Mistral::ChatCompletions
- Conversations < ConversationsRubyLLM::Providers::Mistral
- EmbeddingsRubyLLM::Providers::Mistral
- MediaRubyLLM::Providers::Mistral
- ModelsRubyLLM::Providers::Mistral
- OCRRubyLLM::Providers::Mistral
- SpeechRubyLLM::Providers::Mistral
- TranscriptionRubyLLM::Providers::Mistral
- Ollama < ProviderRubyLLM::Providers
- ChatRubyLLM::Providers::Ollama
- ChatCompletions < ChatCompletionsRubyLLM::Providers::Ollama
- MediaRubyLLM::Providers::Ollama
- ModelsRubyLLM::Providers::Ollama
- OllamaCloud < ProviderRubyLLM::Providers
- ChatCompletions < ChatCompletionsRubyLLM::Providers::OllamaCloud
- ModelsRubyLLM::Providers::OllamaCloud
- OpenAI < ProviderRubyLLM::Providers
- CapabilitiesRubyLLM::Providers::OpenAI
- ModelsRubyLLM::Providers::OpenAI
- Responses < ResponsesRubyLLM::Providers::OpenAI
- OpenRouter < ProviderRubyLLM::Providers
- ChatRubyLLM::Providers::OpenRouter
- ChatCompletions < ChatCompletionsRubyLLM::Providers::OpenRouter
- EmbeddingsRubyLLM::Providers::OpenRouter
- ImagesRubyLLM::Providers::OpenRouter
- MediaRubyLLM::Providers::OpenRouter
- ModelsRubyLLM::Providers::OpenRouter
- SpeechRubyLLM::Providers::OpenRouter
- StreamingRubyLLM::Providers::OpenRouter
- VideosRubyLLM::Providers::OpenRouter
- Perplexity < ProviderRubyLLM::Providers
- ChatRubyLLM::Providers::Perplexity
- ChatCompletions < ChatCompletionsRubyLLM::Providers::Perplexity
- EmbeddingsRubyLLM::Providers::Perplexity
- MediaRubyLLM::Providers::Perplexity
- ModelsRubyLLM::Providers::Perplexity
- VertexAI < ProviderRubyLLM::Providers
- Anthropic < AnthropicRubyLLM::Providers::VertexAI
- BatchesRubyLLM::Providers::VertexAI::Anthropic
- CapabilitiesRubyLLM::Providers::VertexAI
- ChatCompletions < ChatCompletionsRubyLLM::Providers::VertexAI
- BatchesRubyLLM::Providers::VertexAI::ChatCompletions
- EmbedContent < GeminiRubyLLM::Providers::VertexAI
- EmbeddingsRubyLLM::Providers::VertexAI
- Gemini < GeminiRubyLLM::Providers::VertexAI
- BatchesRubyLLM::Providers::VertexAI::Gemini
- LiveTranscription < LiveTranscriptionRubyLLM::Providers::VertexAI
- Mistral < ChatCompletionsRubyLLM::Providers::VertexAI
- ModelsRubyLLM::Providers::VertexAI
- Transcription < GeminiRubyLLM::Providers::VertexAI
- VideosRubyLLM::Providers::VertexAI
- XAI < ProviderRubyLLM::Providers
- CapabilitiesRubyLLM::Providers::XAI
- ChatRubyLLM::Providers::XAI
- ChatCompletions < ChatCompletionsRubyLLM::Providers::XAI
- BatchesRubyLLM::Providers::XAI::ChatCompletions
- ImagesRubyLLM::Providers::XAI
- ModelsRubyLLM::Providers::XAI
- ReportedCostRubyLLM::Providers::XAI
- Responses < ResponsesRubyLLM::Providers::XAI
- SpeechRubyLLM::Providers::XAI
- TranscriptionRubyLLM::Providers::XAI
- VideosRubyLLM::Providers::XAI
- Railtie < RailtieRubyLLM
- RateLimitError < ErrorRubyLLM
- Rerank < ObjectRubyLLM
- Result < StructRubyLLM::Rerank
- ResearchJob < ObjectRubyLLM
- Error < ErrorRubyLLM::ResearchJob
- InterruptedError < InterruptRubyLLM::ResearchJob
- TimeoutError < ErrorRubyLLM::ResearchJob
- SearchResults < ObjectRubyLLM
- ServerError < ErrorRubyLLM
- ServerToolCall < ObjectRubyLLM
- Speech < ObjectRubyLLM
- SpeechChunk < ObjectRubyLLM
- SupportRubyLLM
- Deprecator < ObjectRubyLLM::Support
- InspectableRubyLLM::Support
- InstrumentationRubyLLM::Support
- UtilsRubyLLM::Support
- Thinking < ObjectRubyLLM
- Tokenization < ObjectRubyLLM
- Tokens < ObjectRubyLLM
- Tool < ObjectRubyLLM
- SchemaDefinition < ObjectRubyLLM::Tool
- ToolCall < ObjectRubyLLM
- ToolCallParseError < ErrorRubyLLM
- ToolsRubyLLM
- ProviderToolsRubyLLM::Tools
- Resolution < ObjectRubyLLM::Tools::ProviderTools
- Transcription < ObjectRubyLLM
- WavAudio < ObjectRubyLLM::Transcription
- TranscriptionChunk < ObjectRubyLLM
- TransportRubyLLM
- Connection < ObjectRubyLLM::Transport
- ErrorMiddleware < MiddlewareRubyLLM::Transport
- UsageMiddleware < MiddlewareRubyLLM::Transport
- WebsocketConnection < ObjectRubyLLM::Transport
- UnsupportedAttachmentError < ErrorRubyLLM
- UnsupportedServerToolError < ErrorRubyLLM
- UploadedFile < ObjectRubyLLM
- Video < ObjectRubyLLM
- VideoJob < ObjectRubyLLM
- Workflow < ObjectRubyLLM