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
gatewayAPIHttpClientHttpClientAn HttpClient configured to call the Gateway API.
loggerILoggerThe 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
instanceIdstringcapabilityCategorystringcapabilityNamestringparametersDictionary<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
instanceIdstringcompletionRequestTextCompletionRequest
Returns
StartEmbeddingOperation(string, TextEmbeddingRequest)
public Task<TextOperationResult> StartEmbeddingOperation(string instanceId, TextEmbeddingRequest embeddingRequest)
  Parameters
instanceIdstringembeddingRequestTextEmbeddingRequest