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