All posts

The Action Latency Friction: Why answering a question without updating the database creates a secondary support ticket

Agents that only provide information increase support costs. Learn how Duvi uses APIs to update records and resolve customer inquiries directly.

A customer asks a chat agent for the procedure to update a shipping address. The agent provides the exact steps from the company documentation. The customer follows those steps. They encounter a database error. They call the support line anyway. The company has now paid for an automated interaction and a human phone call for a single task. This scenario is a core part of the action gap crisis where teams manage tasks that are not productive work.

Most automated agents are configured as read only interfaces. They treat a conversation as a search query where success is defined by the relevance of the text returned. This creates a gap between the information provided and the actual state of the business logic. If a customer is interacting with a brand on WhatsApp or a website, they usually want to change a record or complete a transaction. Providing instructions instead of executing the change is a failure of the medium. Waiting for manual processing after an AI interaction creates technical relay friction that kills high intent conversions.

When an agent lacks the ability to execute tasks, it becomes an expensive proxy for a search bar. A user might ask about their current billing cycle. The agent tells them where to find the billing tab in the portal. The user goes to the portal, finds it confusing, and opens a new support ticket. This redundancy happens because the agent is stuck in a passive state. To move beyond this, agents require connections to HTTP actions and MCP servers to interact with the underlying data layer.

Duvi solves this by allowing agents to act. Instead of telling a customer how to update a record, the agent uses an HTTP API or a tool like Salesforce to perform the update directly. The agent identifies the intent of the user. It then gathers the required parameters before calling the business server to complete the action. This moves the conversation from a discovery phase to a resolution phase. You can track this logic through the process of answering where the agent triggers an action if it resolves the query better than words alone.

Integrating these actions does not require a complex engineering cycle. Duvi connects to existing infrastructure through direct API calls. When a user asks a question on your website, the agent checks the crawled documentation for an answer. If the user then requests an action, the agent triggers the corresponding tool. This sequence occurs on the same thread regardless of whether the user is on a live phone call or messaging via WhatsApp. Turning static manuals into active knowledge prevents the technical discovery friction that typically blocks sales when documentation stays on the server.

The same knowledge base powers every channel. A change made to the website content is picked up by the crawler and reflected in the agent logic immediately. This prevents the scenario where a voice agent on a phone line contradicts the pricing listed on the website. Because Duvi uses uploaded files and site content as the source of truth, the agent does not invent answers. If the information is missing from the vector store, the agent can hand the conversation over to a human.

Conversation data provides visibility into where these interactions fail. You can see which API calls return errors or which customer questions frequently lead to human handovers. These insights allow for the refinement of tools and documentation. You can address the root cause of the friction without writing new code for the agent itself.

Deployment involves adding a script tag to a website or connecting an existing number from providers like Twilio. The business maintains ownership of the phone numbers and WhatsApp Business accounts. Usage is managed through a credit system, which makes the cost of a resolved inquiry predictable. This replaces the variable cost of human staffing and the hidden cost of leads that drop off when an agent cannot actually help them.