What does setting tool_choice to force a specific tool accomplish?
Select an answer to reveal the explanation.
Short Explanation and Infographic
tool_choice is a steering wheel: force a tool when you need structured tool_use every time, not free-form prose.
Full explanation below image
Full Explanation
tool_choice can auto, any, none, or force a named tool so Claude returns tool_use for that tool. It is per-request control, not server-side tool deletion, permanent key lock, or schema conversion into system text.