Module: RubyLLM::Protocols
- Defined in:
- lib/ruby_llm/protocols/files.rb,
lib/ruby_llm/protocols/cohere.rb,
lib/ruby_llm/protocols/gemini.rb,
lib/ruby_llm/protocols/converse.rb,
lib/ruby_llm/protocols/deepgram.rb,
lib/ruby_llm/protocols/anthropic.rb,
lib/ruby_llm/protocols/responses.rb,
lib/ruby_llm/protocols/xai/files.rb,
lib/ruby_llm/protocols/cohere/ocr.rb,
lib/ruby_llm/protocols/elevenlabs.rb,
lib/ruby_llm/protocols/azure/files.rb,
lib/ruby_llm/protocols/cohere/chat.rb,
lib/ruby_llm/protocols/gemini/chat.rb,
lib/ruby_llm/protocols/cohere/media.rb,
lib/ruby_llm/protocols/cohere/tools.rb,
lib/ruby_llm/protocols/gemini/files.rb,
lib/ruby_llm/protocols/gemini/media.rb,
lib/ruby_llm/protocols/gemini/tools.rb,
lib/ruby_llm/protocols/interactions.rb,
lib/ruby_llm/protocols/invoke_model.rb,
lib/ruby_llm/protocols/openai/files.rb,
lib/ruby_llm/protocols/bedrock/files.rb,
lib/ruby_llm/protocols/cohere/models.rb,
lib/ruby_llm/protocols/cohere/rerank.rb,
lib/ruby_llm/protocols/converse/chat.rb,
lib/ruby_llm/protocols/gemini/caches.rb,
lib/ruby_llm/protocols/gemini/images.rb,
lib/ruby_llm/protocols/gemini/models.rb,
lib/ruby_llm/protocols/gemini/speech.rb,
lib/ruby_llm/protocols/gemini/videos.rb,
lib/ruby_llm/protocols/mistral/files.rb,
lib/ruby_llm/protocols/anthropic/chat.rb,
lib/ruby_llm/protocols/bedrock/rerank.rb,
lib/ruby_llm/protocols/cohere/batches.rb,
lib/ruby_llm/protocols/converse/media.rb,
lib/ruby_llm/protocols/deepseek/files.rb,
lib/ruby_llm/protocols/gemini/batches.rb,
lib/ruby_llm/protocols/openai/batches.rb,
lib/ruby_llm/protocols/responses/chat.rb,
lib/ruby_llm/protocols/vertexai/files.rb,
lib/ruby_llm/protocols/anthropic/files.rb,
lib/ruby_llm/protocols/anthropic/media.rb,
lib/ruby_llm/protocols/anthropic/tools.rb,
lib/ruby_llm/protocols/bedrock/batches.rb,
lib/ruby_llm/protocols/cohere/datasets.rb,
lib/ruby_llm/protocols/deepgram/models.rb,
lib/ruby_llm/protocols/deepgram/speech.rb,
lib/ruby_llm/protocols/gpustack/videos.rb,
lib/ruby_llm/protocols/mistral/content.rb,
lib/ruby_llm/protocols/responses/media.rb,
lib/ruby_llm/protocols/responses/tools.rb,
lib/ruby_llm/protocols/anthropic/models.rb,
lib/ruby_llm/protocols/chat_completions.rb,
lib/ruby_llm/protocols/cohere/streaming.rb,
lib/ruby_llm/protocols/converse/batches.rb,
lib/ruby_llm/protocols/elevenlabs/flows.rb,
lib/ruby_llm/protocols/gemini/streaming.rb,
lib/ruby_llm/protocols/openrouter/files.rb,
lib/ruby_llm/protocols/perplexity/files.rb,
lib/ruby_llm/protocols/vertexai/ranking.rb,
lib/ruby_llm/protocols/xai/tokenization.rb,
lib/ruby_llm/protocols/anthropic/batches.rb,
lib/ruby_llm/protocols/cohere/embeddings.rb,
lib/ruby_llm/protocols/elevenlabs/assets.rb,
lib/ruby_llm/protocols/elevenlabs/models.rb,
lib/ruby_llm/protocols/elevenlabs/speech.rb,
lib/ruby_llm/protocols/gemini/embeddings.rb,
lib/ruby_llm/protocols/interactions/chat.rb,
lib/ruby_llm/protocols/perplexity/router.rb,
lib/ruby_llm/protocols/responses/batches.rb,
lib/ruby_llm/protocols/vertexai/research.rb,
lib/ruby_llm/protocols/bedrock/guardrails.rb,
lib/ruby_llm/protocols/converse/streaming.rb,
lib/ruby_llm/protocols/gpustack/responses.rb,
lib/ruby_llm/protocols/interactions/tools.rb,
lib/ruby_llm/protocols/openrouter/batches.rb,
lib/ruby_llm/protocols/anthropic/streaming.rb,
lib/ruby_llm/protocols/cohere/tokenization.rb,
lib/ruby_llm/protocols/responses/approvals.rb,
lib/ruby_llm/protocols/responses/streaming.rb,
lib/ruby_llm/protocols/anthropic/embeddings.rb,
lib/ruby_llm/protocols/bedrock/async_videos.rb,
lib/ruby_llm/protocols/cohere/transcription.rb,
lib/ruby_llm/protocols/gemini/transcription.rb,
lib/ruby_llm/protocols/interactions/content.rb,
lib/ruby_llm/protocols/openrouter/responses.rb,
lib/ruby_llm/protocols/responses/compaction.rb,
lib/ruby_llm/protocols/chat_completions/chat.rb,
lib/ruby_llm/protocols/cohere/batch_requests.rb,
lib/ruby_llm/protocols/gpustack/tokenization.rb,
lib/ruby_llm/protocols/mistral/conversations.rb,
lib/ruby_llm/protocols/chat_completions/media.rb,
lib/ruby_llm/protocols/chat_completions/tools.rb,
lib/ruby_llm/protocols/deepgram/transcription.rb,
lib/ruby_llm/protocols/elevenlabs/flows/media.rb,
lib/ruby_llm/protocols/interactions/streaming.rb,
lib/ruby_llm/protocols/chat_completions/images.rb,
lib/ruby_llm/protocols/chat_completions/models.rb,
lib/ruby_llm/protocols/chat_completions/rerank.rb,
lib/ruby_llm/protocols/chat_completions/speech.rb,
lib/ruby_llm/protocols/elevenlabs/flows/images.rb,
lib/ruby_llm/protocols/elevenlabs/flows/videos.rb,
lib/ruby_llm/protocols/chat_completions/batches.rb,
lib/ruby_llm/protocols/converse/thinking_stream.rb,
lib/ruby_llm/protocols/elevenlabs/transcription.rb,
lib/ruby_llm/protocols/gemini/embedding_batches.rb,
lib/ruby_llm/protocols/mistral/multi_completion.rb,
lib/ruby_llm/protocols/openrouter/transcription.rb,
lib/ruby_llm/protocols/responses/token_counting.rb,
lib/ruby_llm/protocols/gemini/file_transcription.rb,
lib/ruby_llm/protocols/gemini/live_transcription.rb,
lib/ruby_llm/protocols/vertexai/batch_prediction.rb,
lib/ruby_llm/protocols/chat_completions/streaming.rb,
lib/ruby_llm/protocols/interactions/transcription.rb,
lib/ruby_llm/protocols/mistral/conversations/chat.rb,
lib/ruby_llm/protocols/chat_completions/embeddings.rb,
lib/ruby_llm/protocols/chat_completions/moderation.rb,
lib/ruby_llm/protocols/xai/streaming_transcription.rb,
lib/ruby_llm/protocols/invoke_model/nova_embeddings.rb,
lib/ruby_llm/protocols/mistral/conversations/images.rb,
lib/ruby_llm/protocols/invoke_model/stability_images.rb,
lib/ruby_llm/protocols/vertexai/embedding_prediction.rb,
lib/ruby_llm/protocols/chat_completions/transcription.rb,
lib/ruby_llm/protocols/invoke_model/cohere_embeddings.rb,
lib/ruby_llm/protocols/invoke_model/embedding_batches.rb,
lib/ruby_llm/protocols/mistral/conversations/streaming.rb,
lib/ruby_llm/protocols/deepgram/streaming_transcription.rb,
lib/ruby_llm/protocols/chat_completions/embedding_batches.rb,
lib/ruby_llm/protocols/elevenlabs/streaming_transcription.rb,
lib/ruby_llm/protocols/invoke_model/titan_text_embeddings.rb,
lib/ruby_llm/protocols/vertexai/embedding_prediction/results.rb,
lib/ruby_llm/protocols/vertexai/embedding_prediction/requests.rb,
lib/ruby_llm/protocols/invoke_model/titan_multimodal_embeddings.rb
Defined Under Namespace
Modules: Azure, Bedrock, DeepSeek, GPUStack, Mistral, OpenAI, OpenRouter, Perplexity, VertexAI, XAI Classes: Anthropic, ChatCompletions, Cohere, Converse, Deepgram, ElevenLabs, Files, Gemini, Interactions, InvokeModel, Responses