Skip to main content
Anuj Gupta
Principal Architect - Office of the CTO
View all authors

Beyond the Demo: Building Voice Agents That Meet Enterprise Requirements

· 15 min read
Anuj Gupta
Principal Architect - Office of the CTO
Jim Rapp
Head of Architecture - Office of the CTO

The statements in this article about planned features, timelines, and availability are forward-looking and subject to change. They are not a commitment to deliver any specific functionality and should not be relied upon in making purchasing decisions.

Designing Voice Agents for Enterprise Requirements​

A voice agent that books a flight in under five seconds makes a compelling demonstration. Getting that same agent to work reliably for a sales representative booking travel from a moving car, or a procurement manager on a factory floor reviewing a supply chain exception in German over a mobile connection, is a different engineering problem entirely.

Finding the Needle: AI-Assisted Debugging Across Thousands of Lines and Megabytes of Logs

· 15 min read
Anuj Gupta
Principal Architect - Office of the CTO

What happens when you let Claude Code run the full debugging loop​

TL;DR: Intermittent HTTP 400, full agent flow only, every isolated test passing. Root cause: two conflicting sets of SAP AI Core credentials coexisting silently in the same Kubernetes secret - standalone production vars that the SDK prioritised over the staging service key, causing every token request to fetch from the wrong OAuth endpoint. The agent connected to staging with a production token. SAP's proxy rejected it: tenant not found. We were stuck. Nothing pointed anywhere obvious. A team of 2–3 engineers would have spent 12–15 hours total on this. Claude Code did it in 60 minutes, on claude-sonnet-4.5, averaging ~20 tokens of human input per turn.