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
azureAISettingsIOptions<AzureAISettings>loggerILogger<AzureAIService>blobStorageServiceIStorageServicecallContextIOrchestrationContexthttpClientFactoryServiceIHttpClientFactoryService
Remarks
Constructor for Azure AI Service.
Methods
CreateDataSet(InputsMapping, string)
Creates a new data set.
public Task<string> CreateDataSet(InputsMapping data, string blobName)
  Parameters
dataInputsMappingblobNamestring
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
jobIdGuid
Returns
GetJobStatus(Guid)
Retrieves the status of a job.
public Task<string> GetJobStatus(Guid jobId)
  Parameters
jobIdGuid
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)