Module: RubynCode::LLM

Defined in:
lib/rubyn_code.rb,
lib/rubyn_code/llm/client.rb,
lib/rubyn_code/llm/streaming.rb,
lib/rubyn_code/llm/model_router.rb,
lib/rubyn_code/llm/adapters/base.rb,
lib/rubyn_code/llm/adapters/openai.rb,
lib/rubyn_code/llm/message_builder.rb,
lib/rubyn_code/llm/adapters/anthropic.rb,
lib/rubyn_code/llm/adapters/json_parsing.rb,
lib/rubyn_code/llm/adapters/prompt_caching.rb,
lib/rubyn_code/llm/adapters/openai_streaming.rb,
lib/rubyn_code/llm/adapters/openai_compatible.rb,
lib/rubyn_code/llm/adapters/anthropic_streaming.rb,
lib/rubyn_code/llm/adapters/anthropic_compatible.rb,
lib/rubyn_code/llm/adapters/openai_message_translator.rb

Overview

LLM

Defined Under Namespace

Modules: Adapters, ModelRouter Classes: Client, MessageBuilder, Response, TextBlock, ToolResultBlock, ToolUseBlock, Usage

Constant Summary collapse

Streaming =

Backward-compatibility shim. Delegates to Adapters::AnthropicStreaming so existing references to LLM::Streaming keep working during the migration.

Adapters::AnthropicStreaming