Skip to main content
Parameter overrides allow you to customize tool behavior without modifying the base tool definition. This powerful feature enables tool reuse across different contexts while maintaining specific configurations for each use case.

Parameter Override Capabilities

Override Dynamic Parameters

Convert dynamic parameters to static values for specific use cases:

Override Static Parameters

Modify static parameter values for different environments or configurations:

Required Parameter Overrides

Some tools require certain parameters to be overridden at call creation time. This is common with built-in tools that need context-specific configuration.

Example: queryCorpus Tool

The built-in queryCorpus tool requires the corpus ID to be specified:

Creating Tools with Required Overrides

Advanced Override Patterns

Multi-Environment Tool Configuration

Feature-Specific Tool Variants

Authentication Context Overrides

Template Variables in Overrides

When using agents, parameter overrides can include template variables: