In productionImmigration law
Autonomous WhatsApp agent for an immigration law firm
The firm was drowning in repetitive intake. I built an agent with 11 tools: four that retrieve from their legal corpus, three that act (send a document, escalate, book a call), four that manage its own internal state.
The interesting work wasn't the prompt. It was deciding what the agent isn't allowed to do. It never does arithmetic, because it quotes fees, so it calls a whitelisted evaluator instead. It doesn't guess: without country, qualification and year, it asks rather than answering a legal question. A four-level lead temperature decides whether a human gets interrupted at all.
Evolution API · Mistral Large 3 · tool-calling orchestration · smoke suite