Module: Rubino::LLM

Defined in:
lib/rubino/llm/request.rb,
lib/rubino/llm/tool_bridge.rb,
lib/rubino/llm/fake_provider.rb,
lib/rubino/llm/model_catalog.rb,
lib/rubino/llm/adapter_factory.rb,
lib/rubino/llm/content_builder.rb,
lib/rubino/llm/scenario_loader.rb,
lib/rubino/llm/adapter_response.rb,
lib/rubino/llm/auxiliary_client.rb,
lib/rubino/llm/credential_check.rb,
lib/rubino/llm/error_classifier.rb,
lib/rubino/llm/ruby_llm_adapter.rb,
lib/rubino/llm/thinking_support.rb,
lib/rubino/llm/provider_resolver.rb,
lib/rubino/llm/reasoning_manager.rb,
lib/rubino/llm/scenario_selector.rb,
lib/rubino/llm/inline_think_filter.rb,
lib/rubino/llm/bedrock_bearer_client.rb

Defined Under Namespace

Modules: CredentialCheck, ErrorClassifier, FailoverReason, ModelCatalog, ThinkingSupport, ToolBridge Classes: AdapterFactory, AdapterResponse, AuxiliaryClient, BedrockBearerClient, ClassifiedError, ContentBuilder, FakeProvider, InlineThinkFilter, ProviderResolver, ReasoningManager, Request, RubyLLMAdapter, ScenarioLoader, ScenarioSelector, StreamStaleError

Constant Summary collapse

STREAM_DROP_ERRORS =

Transport-level drops that surface mid-request. The canonical list lives on ErrorClassifier (the single source of truth for retryability); aliased here for the stream-path ‘rescue *STREAM_DROP_ERRORS` and existing specs. faraday-net_http re-raises IOError/EOFError (and friends) as Faraday::ConnectionFailed, so that is the type we actually see for an upstream socket close (message often “end of file reached”). Retried ONLY before the first streamed chunk — see #stream_once.

ErrorClassifier::STREAM_DROP_ERRORS