Table of Contents

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 IStorageService
callContext IOrchestrationContext
httpClientFactoryService 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 InputsMapping
blobName string

Returns

Task<string>

CreateDataSetVersion(string, string, int)

Creates a data set version request.

public Task<DataVersionResponse> CreateDataSetVersion(string dataSetName, string dataSetPath, int version = 1)

Parameters

dataSetName string
dataSetPath string
version int

Returns

Task<DataVersionResponse>

DownloadResults(Guid)

Downloads the results of a job.

public Task<string> DownloadResults(Guid jobId)

Parameters

jobId Guid

Returns

Task<string>

GetJobStatus(Guid)

Retrieves the status of a job.

public Task<string> GetJobStatus(Guid jobId)

Parameters

jobId Guid

Returns

Task<string>

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

jobId Guid
startIndex int
endIndex int

Returns

Task<string>

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)

Parameters

displayName string
dataSetName string
dataSetVersion int
metrics string

Returns

Task<Guid>