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
instanceIdstringThe FoundationaLLM instance ID.
serviceProviderIServiceProviderThe 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
instanceIdstringThe FoundationaLLM instance ID.
serviceNamestringThe name of the ILLMOrchestrationService to be retrieved.
serviceProviderIServiceProviderThe IServiceProvider provding dependency injection services for the current scope.
callContextIOrchestrationContextThe IOrchestrationContext call context of the request being handled.