Skip to main content
Exemplar page — proposal only, nothing shipped. No feature in Invoca’s product drafts content or changes on a user’s behalf today. Everything below is design intent offered for review, not established policy. See Coverage, stated honestly.

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 contained action per TITAN-BTN-01; Discard as text, 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

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. 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.

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.

Why it works this way

The review step is the entire point of this tier, so the design has to protect the assumption that a review actually happens — not just provide the step and hope. Naming the source call, flagging uncertain spans, and keeping the draft visibly incomplete are all aimed at the same failure: a well-written wrong sentence that a tired reviewer approves without reading closely. A tier that “requires review” but gives the reviewer nothing to check against is a formality, not a safeguard.
Last modified on September 3, 2026