Back to Blog

Keeping AI Agents Accountable in Production

Keeping AI Agents Accountable in Production — Trinitite podcast.

"The first time we screwed up an accountant's Excel spreadsheet, that was not a fun conversation."

Dustin Allen used that customer failure to explain why Trinitite changed direction. His team had been building AI productivity tools for accountants and finance teams. When an agent damaged a spreadsheet, they had to reconstruct its actions, restore the data, and make sure the same mistake did not reach another customer.

What caught my attention was how quickly that incident revealed a larger problem worth solving. In our conversation, Dustin, Trinitite's co-founder, explained how the company moved into AI governance and trust infrastructure. The central question is simple: when an agent acts on someone's behalf, can the team explain what it did and step in before a risky action is completed?

Voice AI adds another constraint. A safeguard that slows every exchange can make the conversation feel broken. Trinitite is trying to add accountability without losing the pace people expect from voice.

Governance Belongs in the Product

Dustin's view is direct: governance has to be built into the product. An AI agent makes decisions throughout an interaction, so the controls need to operate close to the work itself. He sees delivery, governance, and security as parts of the same system.

A test can tell a team that an answer was wrong. In production, the team also needs a record of what the agent did, a way to interrupt sensitive actions, and enough evidence to verify the fix. That distinction matters because a failure is much harder to investigate when those functions sit in unrelated tools.

Repeatable Outputs Make Failures Easier to Trace

Generative models can answer the same input differently, which makes failures difficult to reproduce. Trinitite uses deterministic inference for its own assessments so that the same input produces the same output each time. Teams can then isolate a change instead of debugging against a moving target.

The archer analogy made this concrete for me. If every shot lands in a different place, it is hard to know what to correct. A consistently misplaced shot is easier to fix because the error remains visible. In the same way, a stable assessment lets a team change an instruction, weight, or data input and see whether it addressed the failure.

Tool Calls Reveal the Production Risk

One example from the conversation showed how ordinary a serious failure can look. A tool returns a 400 or 401 error, or an empty array because a query found no data. The agent still expects an answer, invents the missing information, and carries it into the next system. That fabricated result can end up in an ERP, an HR workflow, or a customer-facing response.

What stayed with me was how quickly a routine system error can become a business action. Trinitite also looks for gaps between the workflow a team designed and the one an agent actually follows, including unexpected data access or spending that produces little business value.

Voice AI Changes Where Controls Sit

This was where the discussion became especially relevant to voice AI. A text agent can pause for several seconds without surprising the user. In voice, even a few hundred extra milliseconds are audible, so every governance check has to earn its place in the live interaction.

Trinitite varies the placement of a control according to the risk. A lightweight check after speech recognition can catch a clear prompt attack. A stronger check can run before a tool call to verify scope, permissions, and policy. Monitoring that does not need to block the conversation can run alongside it.

Dustin described early healthcare pilots where an asynchronous warning may be more useful than stopping every uncertain statement. The system can identify a mistake and clarify it without making the voice experience unusably slow. The right choice depends on the consequence of the action and whether it can be reversed.

Continuous Assurance Turns Failures Into Tests

Some risks only become clear after the interaction. Trinitite can review captured logs during quieter computing periods, compare the activity with current policies, and run red-team tests. By the next morning, the team has a clearer account of what changed and where a control may be missing.

For me, the useful connection to familiar software practice was turning a known failure into a repeatable test. A team can run variations of the same case, strengthen the guardrail, and demonstrate that the fix now catches the documented risk. The team can then apply what it learned across other agents.

Make Governance Easy to Add

Trinitite is now turning its enterprise work into developer tools and an SDK. Dustin wants application teams to add agent identities, policy checks, spending visibility, and red-team coverage without requiring every developer to become a governance specialist.

He also described a desktop guardian that can warn a developer before an AI tool deletes a file or sends sensitive information through an API. I liked the immediacy of that example: the warning appears while a person can still decide what should happen. As more models run locally, that visibility will have to cover actions on the device as well as network activity.

Human Judgment Still Sets the Threshold

No guardrail catches every vulnerability or edge case. Dustin expects post-mortem analysis and rapid remediation to remain necessary as the controls improve. Continuous monitoring also creates noise, which means people still have to decide what represents a material business risk and what can wait.

That may have been the most important point in the conversation. Reliable records of an agent's behavior give engineers the evidence to fix a failure, but people still set the threshold for acceptable risk. Observability gives them better evidence for those decisions.

I left the conversation thinking about accountability as an ongoing engineering practice. A production agent needs safeguards before sensitive actions, visibility while it is working, and a reliable way to learn from what went wrong.

The full episode goes deeper into deterministic inference, tool-call failures, governance in voice and multimodal systems, developer-facing guardian agents, local AI observability, and the role people continue to play in setting acceptable risk.

Ready to build

Watch the full Trinitite podcast episode on YouTube.
https://www.youtube.com/watch?v=vSJzpssiCj4

RTE Telehealth 2023
Join us for RTE Telehealth - a virtual webinar where we’ll explore how AI and AR/VR technologies are shaping the future of healthcare delivery.

Learn more about Agora's video and voice solutions

Ready to chat through your real-time video and voice needs? We're here to help! Current Twilio customers get up to 2 months FREE.

Complete the form, and one of our experts will be in touch.

Try Agora for Free

Sign up and start building! You don’t pay until you scale.
Try for Free