Intent routing
An intent router maps a function name or detected intent to an adapter. Create routers under Bot → Intent routers.
Enable the router before attaching it to an active policy. Routes are grouped by intent name. Each route selects an adapter and may set a priority and optional metadata. When no explicit route matches, the router can use a default adapter.
An allow-list policy restricts dispatch to named intents. Audit and timeout middleware add dispatch controls. Idempotency settings bound duplicate suppression by retention time and entry count.
Use the same stable name for the function and its intent route. This keeps the model-facing tool definition aligned with execution.
Every default or routed adapter must be assigned to every Bot assigned to the router. The router must then be selected by a policy assigned to those same Bots.