Classifies a prompt into one of routes via a single
Intelligence.object() structured-output call (one model step, no loop),
then dispatches to the matched brick's ask(). Falls back to fallback
(if provided) when the classifier picks an unknown route; throws
otherwise. No depth limit at this layer; a routed-to brick that is itself
a supervisor() enforces its own limit.
Classifies a prompt into one of
routesvia a singleIntelligence.object()structured-output call (one model step, no loop), then dispatches to the matched brick'sask(). Falls back tofallback(if provided) when the classifier picks an unknown route; throws otherwise. No depth limit at this layer; a routed-to brick that is itself asupervisor()enforces its own limit.