Table of Contents

Interface IAzureCosmosDBCodeSessionService

Namespace
FoundationaLLM.Context.Interfaces
Assembly
FoundationaLLM.Context.dll

Defines the interface for the Azure Cosmos DB service that services the Context API Code Session service.

public interface IAzureCosmosDBCodeSessionService
Extension Methods

Methods

GetCodeSessionFileUploadRecord(string, string, string, string)

Gets a code session file upload record from the Azure Cosmos DB.

Task<ContextCodeSessionFileUploadRecord?> GetCodeSessionFileUploadRecord(string instanceId, string sessionId, string operationId, string userPrincipalName)

Parameters

instanceId string

The FoundationaLLM instance identifier.

sessionId string

The identifier of the code session.

operationId string

The identifier of the code session file upload record.

userPrincipalName string

The user principal name of the user associated with the code session file upload.

Returns

Task<ContextCodeSessionFileUploadRecord>

The requested code session file upload record.

GetCodeSessionRecord(string, string, string)

Gets a code session record from the Azure Cosmos DB.

Task<ContextCodeSessionRecord?> GetCodeSessionRecord(string instanceId, string sessionId, string userPrincipalName)

Parameters

instanceId string

The FoundationaLLM instance identifier.

sessionId string

The identifier of the code session.

userPrincipalName string

The user principal name of the user associated with the code session.

Returns

Task<ContextCodeSessionRecord>

The requests code session record.

UpsertCodeSessionFileUploadRecord(ContextCodeSessionFileUploadRecord)

Upserts a code session file upload record in the Azure Cosmos DB.

Task UpsertCodeSessionFileUploadRecord(ContextCodeSessionFileUploadRecord codeSessionFileUploadRecord)

Parameters

codeSessionFileUploadRecord ContextCodeSessionFileUploadRecord

The code session file upload record to be upserted.

Returns

Task

UpsertCodeSessionRecord(ContextCodeSessionRecord)

Upserts a code session record in the Azure Cosmos DB.

Task UpsertCodeSessionRecord(ContextCodeSessionRecord codeSessionRecord)

Parameters

codeSessionRecord ContextCodeSessionRecord

The code session record to be upserted.

Returns

Task