CCARF Practice Question
Correct answer: B
A: Consolidation returns order data on every call, wasting resources for the 90% of queries that only need profile data. It also increases the response payload size unnecessarily.
B: Refining tool descriptions with clear defaults is the lowest-effort fix. get_customer_profile should be marked the default for general 'tell me about' queries, directing the agent to call only the profile tool unless order details are explicitly requested.
C: Hard-coding keyword-to-tool mappings in the system prompt is brittle. It does not generalise to other phrasings like 'What do you know about customer X?' and will break if tool names change.
D: Forced selection prevents the agent from ever calling get_customer_orders, even when users specifically ask about orders. This solves the over-calling problem by crippling legitimate functionality.