CCARF Practice Question
Correct answer: A
A: Boundary descriptions resolve the ambiguity by intent. process_action should say to use it when the customer wants to execute a cancellation; search_knowledge_base should say to use it when the customer wants to learn about the process without taking action. Stating both boundaries prevents cross-routing in either direction.
B: Removing relevant keywords makes both tools less discoverable for cancellation-related queries. The solution is to differentiate when each tool handles cancellation, not to hide the concept from both.
C: Consolidation pushes the routing problem inside the tool implementation and loses the LLM's natural language understanding. Keeping tools separate with clear boundary descriptions is simpler and more maintainable.
D: Few-shot examples consume tokens and do not scale to the many variations of cancellation queries. Boundary descriptions in tool definitions are more efficient and generalise better.