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.

Class Method Summary collapse

Class Method Details

.handle_fleet_request(payload, delivery: nil, properties: nil) ⇒ Object



15
16
17
18
19
20
21
22
23
24
# File 'lib/legion/extensions/llm/azure_foundry/runners/fleet_worker.rb', line 15

def handle_fleet_request(payload, delivery: nil, properties: nil)
  Legion::Extensions::Llm::Fleet::ProviderResponder.call(
    payload: payload,
    provider_family: AzureFoundry::PROVIDER_FAMILY,
    provider_class: AzureFoundry::Provider,
    provider_instances: -> { AzureFoundry.discover_instances },
    delivery: delivery,
    properties: properties
  )
end