Class AgentCapabilitiesController
- Namespace
- FoundationaLLM.Gateway.API.Controllers
- Assembly
- FoundationaLLM.Gateway.API.dll
Methods for managing agent capabilities.
[ApiController]
[APIKeyAuthentication]
[Route("instances/{instanceId}/[controller]")]
public class AgentCapabilitiesController
- Inheritance
-
AgentCapabilitiesController
- Inherited Members
- Extension Methods
Constructors
AgentCapabilitiesController(IGatewayCore, IOrchestrationContext)
Methods for managing agent capabilities.
public AgentCapabilitiesController(IGatewayCore gatewayCore, IOrchestrationContext callContext)
Parameters
gatewayCore
IGatewayCoreThe IGatewayCore that provides LLM gateway services.
callContext
IOrchestrationContextThe IOrchestrationContext call context of the request being handled.
Methods
CreateAgentCapability(string, AgentCapabilityRequest)
Creates an agent capability.
[HttpPost]
public Task<IActionResult> CreateAgentCapability(string instanceId, AgentCapabilityRequest agentCapabilityRequest)
Parameters
instanceId
stringThe FoundationaLLM instance id.
agentCapabilityRequest
AgentCapabilityRequestThe AgentCapabilityRequest object with the deails of the requested capability.
Returns
- Task<IActionResult>
A dictionary of output values.
Remarks
The supported categories are:
- OpenAI.Assistants (the names of the keys for the output dictionary are defined in OpenAIAgentCapabilityParameterNames)