Class AzureAIService
- Namespace
- FoundationaLLM.Common.Services.Azure
- Assembly
- FoundationaLLM.Common.dll
Service to interact with Azure AI Studio.
public class AzureAIService : IAzureAIService
- Inheritance
-
AzureAIService
- Implements
- Inherited Members
- Extension Methods
Remarks
Constructor for Azure AI Service.
Constructors
AzureAIService(IOptions<AzureAISettings>, ILogger<AzureAIService>, IStorageService, IOrchestrationContext, IHttpClientFactoryService)
Service to interact with Azure AI Studio.
public AzureAIService(IOptions<AzureAISettings> azureAISettings, ILogger<AzureAIService> logger, IStorageService blobStorageService, IOrchestrationContext callContext, IHttpClientFactoryService httpClientFactoryService)
Parameters
azureAISettings
IOptions<AzureAISettings>logger
ILogger<AzureAIService>blobStorageService
IStorageServicecallContext
IOrchestrationContexthttpClientFactoryService
IHttpClientFactoryService
Remarks
Constructor for Azure AI Service.
Methods
CreateDataSet(InputsMapping, string)
Creates a new data set.
public Task<string> CreateDataSet(InputsMapping data, string blobName)
Parameters
data
InputsMappingblobName
string
Returns
CreateDataSetVersion(string, string, int)
Creates a data set version request.
public Task<DataVersionResponse> CreateDataSetVersion(string dataSetName, string dataSetPath, int version = 1)
Parameters
Returns
DownloadResults(Guid)
Downloads the results of a job.
public Task<string> DownloadResults(Guid jobId)
Parameters
jobId
Guid
Returns
GetJobStatus(Guid)
Retrieves the status of a job.
public Task<string> GetJobStatus(Guid jobId)
Parameters
jobId
Guid
Returns
GetResultsByIndex(Guid, int, int)
Retrieves the results of a job by index.
public Task<string> GetResultsByIndex(Guid jobId, int startIndex = 0, int endIndex = 149)
Parameters
Returns
SubmitJob(string, string, int, string)
Submits a job to the Azure AI service.
public Task<Guid> SubmitJob(string displayName, string dataSetName, int dataSetVersion, string metrics)