Sep 8, 2026 · Product · 8 min read
Why Our Agent Can't Invent a Price
Never Invented
Every number traces to a tool call
The risk with a fluent voice
Language models are fluent. Asked for a price, they will produce one that sounds right. On a phone line, that's a promise made in your name — and the customer will hold you to it.
The layers between a question and an answer
Caller asks
"How much is an SUV at Terminal 3 for four days?"
Voice in
Tool call
get_quotewith location, class and datesTyped · 4 s timeout
Your system
Pricing returned through the adapter
Source of truth
Agent speaks
Total, deposit and fees read back once, clearly
Voice out
Draft booking
Saved with a reference for approval
Human approves
No tool result → no number spoken
When a tool fails
Systems go down. When a tool times out, the agent tells the caller it can't confirm that right now and books a callback with a window — it never guesses. Retries carry the same idempotency key, so a flaky connection can't create two bookings.
How we test it
- Thirty scripted scenarios run end to end before every release.
- Scenarios include tool failures, ambiguous dates and callers who change their mind.
- Real calls flagged in review become new test scenarios.
Frequently Asked Questions
The agent can only be as current as your data. The knowledge base is editable by your team, and changes take effect without redeploying.
Only discounts your pricing tool returns. It has no authority to negotiate.
COM8 Engineering
Engineers behind the voice pipeline, tool layer and the COM8 Voice dashboard.
Every call answered — day and night
Put COM8 Voice on the number you already have.
Book a pilotLive on your own line in two weeks.