Tool Configuration Management APIs
The Tool Configuration Management APIs handle reusable configurations for tools used by agents. These configurations store argument overrides and settings that can be referenced across multiple agents, with full version control support.
- Create tool configurations with custom argument overrides
- List configurations for each tool type
- Update configurations with automatic versioning
- Delete configurations or specific versions
- Reference configurations in agent definitions
Tool configuration properties
- Configuration ID: Unique identifier (e.g.,
tcf_customer_support
) - Name and description: Human-readable identification
- Argument overrides: Default values or constraints for tool parameters
- Version control: Automatic versioning on updates
- Metadata: Custom properties for organization
Creating tool configurations
Web Search Configuration
CREATE A WEB SEARCH CONFIGURATION
1
Corpora Search Configuration
CREATE A CORPORA SEARCH CONFIGURATION
1
Versioning
Tool configurations support automatic versioning:
- Initial creation: Version 1
- Updates: Increment version automatically
- Version retrieval: Specify version in GET requests
- Version deletion: Remove specific versions
GET SPECIFIC VERSION
1
Using configurations in agents
Reference tool configurations when creating agents:
REFERENCE CONFIGURATION IN AGENT
1
Available endpoints
Endpoint | Method | Purpose |
---|---|---|
Create Tool Configuration | POST | Create a reusable tool configuration |
List Tool Configurations | GET | List all configurations for a tool |
Get Tool Configuration | GET | Retrieve specific configuration (with version) |
Update Tool Configuration | PATCH | Update configuration (creates new version) |
Delete Tool Configuration | DELETE | Remove entire configuration |
Delete Tool Configuration Version | DELETE | Remove specific version |
Best practices
- Use configurations for consistency across multiple agents
- Version management: Test new versions before updating agent references
- Descriptive naming: Use clear names indicating purpose
- Metadata organization: Use metadata for filtering and management
- Avoid deletion of versions referenced by active agents