Skip to content

Remove internalToolExecutionEnabled#6289

Merged
tzolov merged 1 commit into
spring-projects:mainfrom
tzolov:remove-internalToolExecutionEnabled
Jun 4, 2026
Merged

Remove internalToolExecutionEnabled#6289
tzolov merged 1 commit into
spring-projects:mainfrom
tzolov:remove-internalToolExecutionEnabled

Conversation

@tzolov
Copy link
Copy Markdown
Contributor

@tzolov tzolov commented Jun 4, 2026

Remove internalToolExecutionEnabled

  • Add ToolExecutionEligibilityChecker
  • Drop internalToolExecutionEnabled from ToolCallingChatOptions and all provider options/properties
  • Delete ToolExecutionEligibilityPredicate and DefaultToolExecutionEligibilityPredicate
  • Wire ToolExecutionEligibilityChecker into ToolCallAdvisor as a pluggable loop-control hook
  • Add spring.ai.chat.client.tool-calling.enabled to globally disable auto-registration
  • Update docs and tests

See #6251
Closes #6289

- Drop internalToolExecutionEnabled from ToolCallingChatOptions
  and all provider options/properties
- Delete ToolExecutionEligibilityPredicate and
  DefaultToolExecutionEligibilityPredicate
- Wire ToolExecutionEligibilityChecker into ToolCallAdvisor
  as a pluggable loop-control hook
- Add spring.ai.chat.client.tool-calling.enabled to globally
  disable auto-registration
- Update docs and tests

See spring-projects#6251
Closes spring-projects#6289

Signed-off-by: Christian Tzolov <christian.tzolov@broadcom.com>
@tzolov tzolov force-pushed the remove-internalToolExecutionEnabled branch from f257884 to 43f567e Compare June 4, 2026 10:35
@tzolov tzolov merged commit 1380347 into spring-projects:main Jun 4, 2026
3 of 4 checks passed
@tzolov tzolov changed the title refactor(tools): remove internalToolExecutionEnabled; add ToolExecuti… Remove internalToolExecutionEnabled Jun 4, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant