feat/add fixed values #60
Open
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Fix: Enforce fixed parameter values for high-token response tools
Problem
Default values in tool parameters can be overridden when users explicitly request different values (e.g., "search 3 pages"). For tools like
amazon_product_search
that return large amounts of tokens, allowing pagination beyond page 1 can cause response size issues.Solution
Added
fixed_values
mechanism to enforce unchangeable parameter values at execution time, regardless of user input. This ensures certain parameters always use specified values even when explicitly overridden.Changes
fixed_values
property support to dataset definitionsfixed_values: {pages_to_search: '1'}
toamazon_product_search
fixed_values
override any user-provided values at execution timeImpact
amazon_product_search
now always uses 1 page regardless of user requestsfixed_values