Support
Disambiguates & helps
Lightweight LLM call with no Socrata access. Handles vague geo ("south austin"), TXLookup-meta questions, and graceful explanations on agent failure. Returns chip-set follow-ups when scope clarification is needed.
Triggered by orchestrator on vague querieson-demand
What this agent actually does, step by step.
- 01
Receives (query, context) via callSpecialist()
- 02
Loads catalog metadata + skills/txlookup/SKILL.md as system prompt
- 03
Detects vague geographic terms (south austin → 78704/78745/78748)
- 04
Returns status: 'completed' | 'needs_input' with next_actions[] chips
- 05
On 'needs_input', the UI renders chips at /q for the user to pick scope
Inputs & outputs.
Inputs
- · query: string
- · context: object
Outputs
- · AgentEnvelope { status, message, next_actions[] }
Where this agent lives in the codebase.
app/lib/specialists.ts
Live TS implementation — support()
app/q/components/SupportChips.tsx
UI for next_actions chips