feat: add agent options to model config #6383
Merged
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.
Description
This pull request introduces a new
agentconfiguration section for the Model Context Protocol (MCP) feature, allowing fine-grained control over agent behavior and tool execution. It adds support for advanced reasoning, re-evaluation, and customizable limits on execution attempts and iterations. The changes span configuration structures, endpoint logic, and documentation.The most important changes are:
Agent configuration support:
AgentConfigstruct toModelConfig, with fields formax_attempts,max_iterations,enable_reasoning, andenable_re_evaluationto control agent behavior and reasoning capabilities.agentconfig values for tool execution, reasoning, and re-evaluation, falling back to sensible defaults if not set.Documentation updates:
agentconfiguration section, including descriptions of each field and recommended settings for different use cases. [1] [2] [3]Notes for Reviewers
Signed commits