Table of Contents

Class GatewayServiceClient

Namespace
FoundationaLLM.Common.Clients
Assembly
FoundationaLLM.Common.dll

Provides methods to call the Gateway API service.

public class GatewayServiceClient
Inheritance
GatewayServiceClient
Inherited Members
Extension Methods

Constructors

GatewayServiceClient(HttpClient, ILogger)

Creates a new instance of the Gateway API service.

public GatewayServiceClient(HttpClient gatewayAPIHttpClient, ILogger logger)

Parameters

gatewayAPIHttpClient HttpClient

An HttpClient configured to call the Gateway API.

logger ILogger

The ILogger used for logging.

Methods

CreateAgentCapability(string, string, string, Dictionary<string, object>?)

public Task<Dictionary<string, object>> CreateAgentCapability(string instanceId, string capabilityCategory, string capabilityName, Dictionary<string, object>? parameters = null)

Parameters

instanceId string
capabilityCategory string
capabilityName string
parameters Dictionary<string, object>

Returns

Task<Dictionary<string, object>>

GetEmbeddingOperationResult(string, string)

public Task<TextEmbeddingResult> GetEmbeddingOperationResult(string instanceId, string operationId)

Parameters

instanceId string
operationId string

Returns

Task<TextEmbeddingResult>

StartEmbeddingOperation(string, TextEmbeddingRequest)

public Task<TextEmbeddingResult> StartEmbeddingOperation(string instanceId, TextEmbeddingRequest embeddingRequest)

Parameters

instanceId string
embeddingRequest TextEmbeddingRequest

Returns

Task<TextEmbeddingResult>