Table of Contents

Interface IAzureAIService

Namespace
FoundationaLLM.Common.Interfaces
Assembly
FoundationaLLM.Common.dll

Interface for the Azure AI service.

public interface IAzureAIService
Extension Methods

Methods

CreateDataSet(InputsMapping, string)

Creates a new data set.

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.

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.

Task<string> DownloadResults(Guid jobId)

Parameters

jobId Guid

Returns

Task<string>

GetJobStatus(Guid)

Retrieves the status of a job.

Task<string> GetJobStatus(Guid jobId)

Parameters

jobId Guid

Returns

Task<string>

GetResultsByIndex(Guid, int, int)

Retrieves the results of a job by index.

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.

Task<Guid> SubmitJob(string displayName, string dataSetName, int dataSetVersion, string metrics)

Parameters

displayName string
dataSetName string
dataSetVersion int
metrics string

Returns

Task<Guid>