CCAR-F practice › Tool Design & MCP Integration · Question 28 of 105

Tool Design & MCP Integration

In a research system, the analysis subagent has two tools: analyze_content, described as "Analyzes the provided content," and analyze_document, described as "Analyzes a document." Logs show web search results being sent to analyze_document in roughly a third of runs. What is the most effective fix?

Show answer and explanation

Answer: D — Rename analyze_content to extract_web_results and give both tools descriptions with inputs and boundaries

The two descriptions are near-identical, and descriptions are what the model selects from. Renaming the tool whose name hides its scope and giving both tools inputs, outputs, and boundaries that point at each other removes the ambiguity at the source (d). A vague 'think carefully' rule (a) gives the model no new information to choose with. Temperature (b) might make choices more consistent but not more correct. Moving the decision to the coordinator (c) adds coupling and round trips without fixing the descriptions that cause the misrouting.