AI Implementation
Give AI Routing Decisions a Clear Business Contract

Johnny Hughes
•
CEO & Advisor

A customer sends a message that contains a billing question, a complaint and a request for help. Your system has to decide where it goes. That small choice shapes how long the customer waits, which employee receives the work and whether the next person has enough context to help.
AI can support that choice. Before you automate it, your team needs to agree on what a good routing decision means.
On October 22, OpenAI made its Decisions API generally available. The service takes evidence and returns a bounded answer, such as a probability, a selection from defined options or a score. Microsoft’s Foundry blog followed with an Azure availability announcement on October 23. This is a general-availability development following an earlier beta, rather than the invention of automated classification.
For business leaders, the useful opportunity is narrow and practical. Give a recurring decision a clear operating definition, then test whether AI can make that part of the workflow more dependable.
Write the decision before choosing the model
Start with a sentence the operations team understands. For example, “Choose the team responsible for the customer’s next useful response.” That is more precise than asking a system to understand customer intent.
In this hypothetical support workflow, billing, technical support and account management might all be reasonable destinations. The team has to resolve the overlap. Does an angry billing customer go to billing first? Who owns a request from a customer whose account is already being closed? What happens when the message refers to a prior conversation the system cannot see?
Write a short decision contract that includes:
The exact question being answered.
The information the system may use.
The allowed destinations and their responsibilities.
The situations that need a person to decide.
The action that follows each result.
The owner who can change these rules.
We use “contract” here as an operating agreement inside the business. It gives teams a shared way to judge the result. It also makes disagreements visible before those disagreements become software behavior.
Separate a recommendation from permission to act
An AI system may identify a likely destination. Your application still needs to decide what it is permitted to do with that answer.
Consider three different actions: suggesting a team to an employee, moving a ticket into a queue and sending a customer a promise about response time. Those actions have different consequences. Treating all three as one automation makes it harder to control errors.
A useful first release might suggest routing and explain which information was missing, while an employee makes the final assignment. A later release could automatically handle well-understood categories while sending exceptions to a named reviewer. Neither release needs permission to make commitments to customers.
Define these boundaries in the workflow itself. A sentence in a rollout presentation will not stop a downstream integration from sending the wrong message.
Make uncertainty operational
A probability or confidence value needs a business interpretation. Microsoft’s implementation guide recommends testing thresholds on labeled examples and considering the cost of different error types. It also documents refusals, which applications need to handle separately from a low-probability answer. Azure availability remains region-dependent; its current rollout excludes East US 2.
The practical question is what the employee experiences when a decision cannot be made safely. Does the item appear in a monitored queue? Does it include the original request? Can the reviewer see the candidate destinations? Is there someone covering that queue during busy periods?
An “uncertain” label without a receiving workflow creates another inbox that nobody owns.
Keep the fallback useful. Give reviewers the context needed to decide, a simple way to correct the route and a way to flag a rule that needs improvement. Avoid making them re-enter information the system already has.
Test the errors that would hurt
Overall accuracy can hide the mistakes that matter most. A router could perform well on routine requests while repeatedly mishandling cancellations, urgent service problems or customers who need accessibility support.
Build a test set with the people who receive the work. Include ordinary requests, incomplete messages, overlapping issues and examples that have caused disagreement in the past. Use approved data and remove unnecessary personal information.
Then follow a focused sequence:
Agree on the expected answer. Have the receiving teams label examples and resolve inconsistent definitions before scoring the model.
Run without changing live work. Compare proposed routes with the current process so you can see errors without exposing customers to them.
Inspect mistakes by category. Look for patterns, including important requests sent to the wrong team and routine requests consuming specialist time.
Measure the whole handoff. Track reassignment, time to a useful response and reviewer effort alongside model latency.
Expand only the proven portion. Keep exceptions under human review until the evidence supports a broader scope.
This is our recommended rollout sequence, not a claim about a particular vendor’s measured performance.
Give rule changes the same attention as model changes
A routing system can become unreliable without any change to the underlying model. Teams reorganize. Service hours change. A new offer creates a different kind of request. The old categories may still look tidy while pointing work to the wrong place.
Assign an owner to review the decision contract when those business changes happen. Keep a versioned record of the categories, thresholds and downstream actions used for each release. That makes an unexpected result easier to investigate.
Ask the receiving teams whether the workload improved. If one department saves time by sending ambiguous cases to another, the business may have moved the burden rather than reduced it. Include that receiving team in the review and give it a straightforward way to challenge a routing rule.
Start with a decision you can reverse
A practical first candidate is frequent enough to measure, limited enough to understand and reversible when it goes wrong. Internal queue selection often offers a more manageable starting point than decisions that affect someone’s eligibility, access or contractual rights.
Choose one workflow this week. Bring its owner and the people who handle exceptions into the same conversation. Write the decision contract before asking an engineer to connect the API.
That is the work behind useful AI implementation: giving technology a defined responsibility while keeping people accountable for the process around it. Faster routing is worthwhile when it gets the customer to the right help with less repeated effort. Build your evaluation around that outcome.
Related articles
Charging What's Next.
© 2026 HiVoltage Partners, LLC. All rights reserved.