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
stringThe FoundationaLLM instance ID.
serviceProvider
IServiceProviderThe IServiceProvider provding dependency injection services for the current scope.
Returns
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
stringThe FoundationaLLM instance ID.
serviceName
stringThe name of the ILLMOrchestrationService to be retrieved.
serviceProvider
IServiceProviderThe IServiceProvider provding dependency injection services for the current scope.
callContext
IOrchestrationContextThe IOrchestrationContext call context of the request being handled.