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
gatewayCoreIGatewayCoreThe IGatewayCore that provides LLM gateway services.
callContextIOrchestrationContextThe 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
instanceIdstringThe FoundationaLLM instance id.
agentCapabilityRequestAgentCapabilityRequestThe 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)