Skip to content

Agent Router

Agent router component.

Cluster: Uncategorised | Type: component | MCP Tools: 8

Overview

Public API

AgentRouterBlock(AIBlock[RoutingRequest, RoutingResult, dict])

Thin AIBlock wrapper; public callers can continue using route().

Field Type Default
name str 'agent_router'
resource_bounds ResourceBounds \| None None
usage ResourceUsage field(default_factory=ResourceUsage)

Methods:

infer(data: RoutingRequest) -> Result[RoutingResult]

RoutingRequest

Field Type Default
task_type str required
risk_level str 'medium'
surface str 'cli'
allowed_components tuple[str, ...] ()

RoutingResult

Field Type Default
ranked_components tuple[str, ...] required
rationale str required
cold_start bool required
metadata dict field(default_factory=dict)
agentic_evidence dict field(default_factory=dict)

Functions

load_task_type_matrix(path: str | Path | None = None) -> dict[str, dict]

route(request: RoutingRequest, store: RoutingOutcomeStore | None = None, seed: int | None = None, planner: AgentRouterPlanner | None = None, llm_backend: str | None = None) -> RoutingResult

MCP Tools

Operation Source
ops agent_router_mcp
help agent_router_mcp
readiness_check agent_router_mcp
list_strategies agent_router_mcp
explain_route agent_router_mcp
recommend_backend agent_router_mcp
inspect_task_matrix agent_router_mcp
list_patterns agent_router_mcp