What it is
After a call, a user often has a follow-up to write: an email answering what the caller asked about, a note on the call record for a colleague, a change to a routing rule that misrouted a call. Draft produces that follow-up for the user to review, edit, and decide whether to use — it never sends the email, never saves the note, and never applies the routing change on its own. The job is producing a reviewable artifact grounded in a specific call, not acting on the user’s behalf. The distinction from Update matters here: Draft’s output always waits for a separate, explicit action from the user before anything takes effect. Nothing a Draft produces is live until that action happens. This is proposal. No feature today generates a follow-up email, a call note, or a routing change from a call’s content for a user to review.Choose this when / choose something else when
Agency tier
Drafts, by definition. The output is never auto-submitted — sending the email, saving the note, or applying the routing change all require a separate action the user takes after reading the draft. This is what distinguishes Draft from Suggests: a suggestion is a pointer the user acts on elsewhere; a draft is the completed artifact itself, just not yet live.Anatomy
- Card — contains the draft, scoped to the call it was generated from.
- Tag — labels the content as an unsent draft, never ambiguous with a sent message or saved note.
- Input, multiline — the draft text itself, editable in place. Editing is the correction; see Disclosure & recourse.
- Button — Send/Apply as the single
containedaction per TITAN-BTN-01; Discard astext, first in the group, matching the ordering destructive confirmation uses for its own Cancel/Confirm pair.
Outcome states
Confident and wrong, in detail: because a draft is, by design, never auto-submitted, the
tier itself provides one layer of protection that Search and Summarize don’t have — a human
is supposed to read it first. The actual risk is that this protection is only as good as the
reading it assumes. A draft that states something false about the call in a confident,
well-written sentence is easy to skim-approve, especially once users learn that most drafts
are fine. There is no visual difference between a correct claim and a wrong one in the
generated text. The mitigations available are the ones in this page’s anatomy and
constraints: uncertain spans are flagged rather than smoothed over, and the draft always
names the specific call it came from, so a skimming user at least has a fixed reference
point to check a claim against instead of trusting the prose on its own.
Disclosure & recourse
- Does the user know this is AI? Yes — the Tag labels it a draft, and the content is visibly editable and incomplete-looking rather than presented as finished, sent-quality text.
- What did it use? The specific call transcript or record the draft is generated from, named explicitly. Not other customers’ calls, and not other records, unless the draft states that it drew on something else.
- How sure is it? No numeric confidence. Inline uncertain-span flags change what the user must do — verify that specific detail before sending — rather than decorating the draft with a score that wouldn’t change anything.
- How does the user check it? Re-read the draft against the call it names before sending. The draft’s origin is always visible, so this check doesn’t require hunting for which call it came from.
- How does the user correct it? Edit the text directly. The edit is the correction, and it persists automatically because whatever text is on screen when Send is pressed is exactly what goes out — there’s no separate feedback step to lose.
- How does the user get out? Discard the draft and write it manually, or simply not act on it. Nothing is sent, saved, or applied unless the user explicitly does so.
Reference
No model, prompt, tool schema, latency budget, or cost has been defined for this pattern. Nothing in Invoca’s product performs this job today, so there is no source to generate this section from.Evaluation
Not evaluated. No eval set, score, or failure-class list exists for this pattern anywhere accessible.Content
Accessibility
- Draft completion is announced to a live region once, at the point generation finishes — not as each token streams in.
- An indeterminate generation wait needs a text equivalent (“Drafting…”) alongside any spinner.
- Uncertain-span flags are text-based (
[VERIFY: ...]), never a color highlight alone, per TITAN-COLOR-03. - Focus moves into the editable draft field once generation completes, so the user can immediately review and edit without hunting for where the content landed.
Constraints
Divergences
Not applicable. Nothing is shipped, so there is no code behavior to diverge from.Gaps
- Whether an interrupted or navigated-away-from draft is actually recoverable, or how long, is undecided.
- Whether regenerating a draft preserves the user’s own edits or discards them is undecided.
- Whether different draft targets (an email, a note, a routing-rule change) share one UI shape or need distinct ones per target is undecided.
- Who approves this pattern ever escalating past Drafts toward auto-submission is undecided — see the overview’s escalation gap.
Volatility
This page depends on a drafting feature that does not exist. It should be reverified the moment any draft-producing surface is scoped for Invoca’s product, since the anatomy, outcome states, and constraints above are proposals, not observations of a built feature. Written 2026-09-02.Related
AI Experience overview
The agency tiers and outcome states this page inherits.
Search
Finding the calls a draft might be generated from.
Summarize
Describing a call, rather than producing something new from it.
Update
The higher-authority action for changes small enough not to need review.
Destructive confirmation
The reversible-versus-confirm logic Draft’s discard behavior follows.
Trust builders: Caveat
Where an uncertain-span treatment belongs in the broader vocabulary.