Module: Legion::Extensions::Llm::AzureFoundry::Runners::FleetWorker
- Defined in:
- lib/legion/extensions/llm/azure_foundry/runners/fleet_worker.rb
Overview
Runner entrypoint for Azure Foundry fleet request execution.
The Subscription dispatch path invokes this as runner_class.send(fn, **message) where message is the fleet request envelope merged with transport metadata (routing_key, message_id, headers, ...). The responder parses the envelope out of that hash; unknown keys are inert. Errors propagate to the Subscription's rescue (logged + retry-or-DLQ) — never swallowed.
Class Method Summary collapse
Class Method Details
.handle_fleet_request(**opts) ⇒ Object
23 24 25 26 27 28 29 30 31 32 33 |
# File 'lib/legion/extensions/llm/azure_foundry/runners/fleet_worker.rb', line 23 def handle_fleet_request(**opts) Legion::Extensions::Llm::Fleet::ProviderResponder.call( payload: opts, provider_family: AzureFoundry::PROVIDER_FAMILY, provider_class: AzureFoundry::Provider, provider_instances: -> { AzureFoundry.discover_instances }, registry: Legion::Extensions::Llm::Inventory::Registry, delivery: opts[:delivery], properties: opts[:properties] ) end |