Multi-agent assistant that works inside the firm's practice-management system
- Problem
Staff were creating tasks, calendar events and matter notes in the practice-management system by hand, one screen at a time. The firm wanted to do it from a chat window, in plain language, without anyone keying data twice.
- What I built
-
- A router agent that hands off to four specialist agents (tasks, events, notes, conditional tasks), each with its own Adaptive Card forms and guard nodes before any write happens
- A custom API connector for the practice-management platform, plus the Power Automate flows the agents call
- Guardrails against the orchestrator "confirming" work it never did, fixed variable leakage between agents, and consistent error handling with logging to a firm-owned list
- A Dataverse layer for reference data so hard-coded lists in the forms moved out of the agents
- HIPAA review of the environment and an ALM setup the firm can edit and export itself
- What changed
Passed a structured acceptance-test cycle run by the firm's attorney and is in production. Records now land in the practice-management system from a single chat exchange, with a trace of every write and every failure.