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
GetCompletionOperationResult(string, string)
public Task<TextOperationResult> GetCompletionOperationResult(string instanceId, string operationId)
Parameters
Returns
GetEmbeddingOperationResult(string, string)
public Task<TextOperationResult> GetEmbeddingOperationResult(string instanceId, string operationId)
Parameters
Returns
StartCompletionOperation(string, TextCompletionRequest)
public Task<TextOperationResult> StartCompletionOperation(string instanceId, TextCompletionRequest completionRequest)
Parameters
instanceId
stringcompletionRequest
TextCompletionRequest
Returns
StartEmbeddingOperation(string, TextEmbeddingRequest)
public Task<TextOperationResult> StartEmbeddingOperation(string instanceId, TextEmbeddingRequest embeddingRequest)
Parameters
instanceId
stringembeddingRequest
TextEmbeddingRequest