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
HttpClientAn HttpClient configured to call the Gateway API.
logger
ILoggerThe 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
stringcapabilityCategory
stringcapabilityName
stringparameters
Dictionary<string, object>
Returns
GetEmbeddingOperationResult(string, string)
public Task<TextEmbeddingResult> GetEmbeddingOperationResult(string instanceId, string operationId)
Parameters
Returns
StartEmbeddingOperation(string, TextEmbeddingRequest)
public Task<TextEmbeddingResult> StartEmbeddingOperation(string instanceId, TextEmbeddingRequest embeddingRequest)
Parameters
instanceId
stringembeddingRequest
TextEmbeddingRequest