Give an agent many tools without overloadYou group large tool catalogs and load their details only when relevant. The agent begins with a compact index instead of carrying every tool description.javaacademyacademy/topics/agent-discoverywebsite/content-src/academy/course.mjsacademyGive an agent many tools without overload
You group large tool catalogs and load their details only when relevant. The agent begins with a compact index instead of carrying every tool description.
9 focused minutesNot started
Worked example
See the idea in context
var assistant = Ax.agent("message:string -> reply:string", Map.of(
"functionDiscovery", true,
"functions", List.of(Map.of(
"namespace", "kb",
"title", "Knowledge Base",
"selectionCriteria", "Use for policy or documentation lookup.",
"functions", List.of(search)
))
));