Table of Contents

Interface ILLMOrchestrationServiceManager

Namespace
FoundationaLLM.Orchestration.Core.Interfaces
Assembly
FoundationaLLM.Orchestration.Core.dll

Defines the interface for the LLM Orchestration Service Manager.

public interface ILLMOrchestrationServiceManager
Extension Methods

Methods

GetAggregateStatus(string, IServiceProvider)

Gets an aggregate initialization status based on the initialization status of each subordinate orchestration service.

Task<List<ServiceStatusInfo>> GetAggregateStatus(string instanceId, IServiceProvider serviceProvider)

Parameters

instanceId string

The FoundationaLLM instance ID.

serviceProvider IServiceProvider

The IServiceProvider provding dependency injection services for the current scope.

Returns

Task<List<ServiceStatusInfo>>

GetService(string, string, IServiceProvider, IOrchestrationContext)

Gets an ILLMOrchestrationService instance based on the service name.

ILLMOrchestrationService GetService(string instanceId, string serviceName, IServiceProvider serviceProvider, IOrchestrationContext callContext)

Parameters

instanceId string

The FoundationaLLM instance ID.

serviceName string

The name of the ILLMOrchestrationService to be retrieved.

serviceProvider IServiceProvider

The IServiceProvider provding dependency injection services for the current scope.

callContext IOrchestrationContext

The IOrchestrationContext call context of the request being handled.

Returns

ILLMOrchestrationService