Answering a commercial question, end to end
The question is answered from your own sources where they cover it, and refused where they do not. A refusal is not silence: everything answerable is answered, the commercial part goes to a person with the conversation attached, and the promise to come back becomes a dated commitment rather than a phrase.
The stages#
- Trigger — a customer asks what something costs, how fast it can be done, or what is guaranteed.
- User or external event — the question arrives as mail, a WhatsApp message or speech on a live call.
- Authentication and workspace resolution — the workspace is entered before any source is read, so the answer is grounded in your Knowledge and nobody else's.
- Ingest or request — the message is canonicalised, or the call is in session with its instructions already loaded.
- Canonical record — the question is part of the thread or the call record, attached to the Person it came from.
- Reasoning — the answerable and the commercial parts of the question are separated. Most questions are a mixture, and the mixture is why a blanket refusal would be the wrong design.
- Knowledge, memory and rules — grounded facts are selected within a budget of roughly 2,000 characters and four facts; a figure no source carries is refused rather than approximated.
- Autonomy and approval — the commercial part is escalated whatever the channel's autonomy says. Autonomy governs sending, not authority over terms.
- Action through a provider — the answerable reply goes out, or waits for approval, under the ordinary send boundary.
- Result — the customer has an answer to what could be answered and a clear statement that a person is handling the rest.
- Relationship, timeline and memory — the exchange lands on the person's timeline, and the deal, where one exists, is marked as waiting.
- Audit, usage and Needs You — the refusal is recorded with the rule that produced it, and the question appears in Needs You for a person to decide.
Where the answer comes from#
| The part asked | Source | What the customer gets |
|---|---|---|
| Anything your sources cover | Knowledge, quoted rather than inferred | A direct answer, with the condition attached where the term is conditional |
| Anything about this customer specifically | Contact-tier memory, resolved narrowest-first | An answer that matches what was agreed with them before |
| Anything nobody has decided | Nothing — this is the refusal | A statement that a person is deciding, and a promise with a date on it |
Arithmetic across sources is not grounding. Deriving a bulk figure from a unit figure is invention with a calculation in front of it, and it is refused in the same way an outright guess is.
On a live call#
The turn-based carrier path produces each sentence and can check it before it is spoken. The realtime speech-to-speech path has no such seam: the model speaks to the caller directly, so the rule lives in the instructions the session opened with, and enforcement is honest about being detection rather than prevention.
- Lines that priced something are counted, using the same expression the carrier path applies to each sentence, so the two paths agree on what a price is.
- A call with a non-zero count is visible afterwards, with its transcript, and is the right thing to listen to before deciding whether that workspace belongs on the realtime path.
- The instructions can be corrected and the correction takes effect on the next call, not the current one.
- This asymmetry is documented rather than smoothed over, because a page claiming identical guarantees on both paths would be false.
The human decision, and stopping the repeat#
Open the item in Needs You. The customer's words, the conversation and the deal are attached to it.
Result You are deciding a commercial matter with its context in front of you rather than reconstructing it.
Decide, edit the reply so it says what you decided, and approve.
Result Your words go out through the same boundary a person's own send uses, and the state is uncertain until the provider acknowledges it.
Clear the review on the deal.
Result It returns to the ordinary board; the audit keeps the fact that it was raised and who answered.
If the decision should hold for everyone, add it to Knowledge; if only for this customer, write it as memory against them.
Result The next identical question is answered from a source instead of escalating — which is the only step that changes tomorrow.
Questions#
How long does the customer wait?
As long as the queue takes, which is why Needs You is ranked rather than chronological. Nothing is in flight meanwhile: a held reply is no reply, and the clock the customer is counting keeps running.
Can I let Connect answer this class of question by itself?
By putting the terms in Knowledge, yes — then the answer is grounded and no escalation is needed. What cannot be granted is permission to state terms that no source carries.
Does the refusal look evasive to a customer?
It reads as an answer to everything answerable plus a named person taking the rest, with a date. Most people find that better than a figure that turns out to be wrong, and it is certainly better than a figure your business did not agree to.