What it is
Call volume carrying a “confused about pricing” Signal is up 40% this week. Nothing requires a person to notice that on their own — the pattern is sitting in data the system already has. Recommend is the system surfacing it with a specific, actionable next step attached: consider updating the IVR prompt to clarify pricing before the call routes to an agent. The same shape applies to a routing suggestion (“shift 15% of paid search budget toward the campaign converting at twice the rate”) or a budget-shift suggestion drawn from attribution data. Recommend is not a dashboard chart and not a generic alert. A chart says “this number moved.” Recommend says “this number moved, and here’s what to do about it” — it names a specific, concrete action, not just an observation. That’s what separates it from ordinary reporting: the system has done the work of connecting an observed pattern to a candidate response. Recommend is also not the system doing the thing. It stops at naming the action. Acting on a 40% increase in a confusion Signal by actually rewriting the IVR prompt, or acting on an attribution pattern by actually moving budget, requires business judgment about brand voice, customer experience, and risk tolerance that the system has no basis to make on its own — crossing into that requires leaving this pattern and using the actual editing surface.Choose this when / choose something else when
Agency tier
Suggests, and it stays there deliberately. Recommend names a direction — “consider updating the IVR prompt” — without producing the edited prompt itself. That’s what keeps it at Suggests rather than Drafts: a Draft would be a reviewable, ready-to-submit IVR script; Recommend is the observation and the direction, with the actual editing left to the tool that already exists for it. Implementing a recommendation always means leaving this surface. This is a design choice, not an inevitability, and it’s worth stating why it doesn’t move up a tier here. Producing a draft of the changed artifact — the rewritten IVR prompt, the specific budget reallocation — would put this pattern at Drafts instead, and that is plausible future work. Until that draft step exists, presenting a recommendation as if it were already reviewable output overstates what the system has actually produced.Anatomy
The action button is never
contained — per
TITAN-BTN-02’s reasoning at a
different axis: weight here should not overstate a proposal the system cannot commit to on its
own. It navigates to the real settings surface; it does not apply the change itself.
Outcome states
Disclosure & recourse
- Does the user know this is AI, at the moment it matters? Yes — the identifier mark and the framing (“Recommendation,” “Consider…”) are part of the card, not disclosed elsewhere.
- What did it use? The specific Signal, metric, or data window the evidence is drawn from, named in the card — “calls with a ‘Confused about pricing’ Signal,” not “your data.”
- How sure is it, and does that change behavior? Weak evidence changes the framing (see Uncertain) or suppresses the recommendation entirely below a stated threshold — see TITAN-RECOMMEND-04. A confidence number with no behavior attached to it is not shown.
- How does the user check it? The Signal tag and the evidence line route to the underlying data — the calls or transcripts the pattern was drawn from — so the claim is checkable, not just stated.
- How does the user correct it? Dismissing (“Not now”) suppresses that specific recommendation; it does not need to persist as a standing preference to be useful. Whether a dismissal should reduce the likelihood of similar future recommendations is undecided — see Gaps.
- How does the user get out? Ignoring the card costs nothing — no action is taken on the user’s behalf, and the underlying settings (IVR, budget, routing) remain exactly where the user left them.
Reference
No model, prompt, tool schema, latency budget, or cost has been defined for this pattern.Evaluation
Not evaluated. No eval set exists for trend detection or recommendation quality, and no threshold has been set for what counts as sufficient evidence to surface a recommendation at all.Content
“Consider,” not a command — the recommendation is a proposal, and the copy should not read as
an instruction the system is issuing. State the evidence as a specific, checkable number and
period, never a vague “recently” or “lately.” Follows
Voice and tone: plain language, no urgency
manufactured beyond what the evidence supports.
Accessibility
- A new recommendation appearing in an already-visible region is announced via a polite live region — not an assertive one, since it is not an error and does not need to interrupt.
- The evidence line and the recommendation framing are both in the accessible text of the card; neither is conveyed only through the Tag’s color.
- The action button and the dismiss control are both reachable by keyboard in the order they read visually — action before dismiss, matching the visual left-to-right order.
- A generated timestamp (for staleness) is in the accessible text, not only a hover tooltip.
Constraints
Divergences
Not applicable — nothing is shipped yet to diverge from.Gaps
- Whether dismissing a recommendation should reduce the likelihood of similar future ones, or whether every dismissal is independent, is undecided.
- What evidence-sufficiency threshold (see TITAN-RECOMMEND-04) gates whether a recommendation shows at all has no stated number.
- Whether recommendations should ever escalate to Drafts tier — producing the actual edited artifact (a rewritten IVR script, a computed budget split) rather than only naming the direction — is undecided; see Agency tier.
- How the system distinguishes a durable trend from a seasonal or one-off spike before recommending against it is undecided — this is the mechanism behind the Confident and wrong case and currently has no stated answer.
Volatility
This page assumes trend detection can identify not just that a metric moved but that a specific, concrete action is plausibly connected to it — a much harder capability than surfacing the number alone. If that connection can’t be made reliably, TITAN-RECOMMEND-05 governs more of this pattern’s real-world behavior than the happy path does. Dated 2026-09-02; revisit on the first real implementation of any trend-to-action mapping, or if an evaluation framework for recommendation quality is established.Related
- AI Experience overview — vocabulary, agency tiers, and the six disclosure questions this page answers
- Disambiguate — resolving an existing request, rather than originating a new one from observed data
- Welcome / empty state — what renders when there’s nothing notable to recommend
- Governors: Stream of thought — for showing the reasoning behind a recommendation in more depth than the evidence line alone
- Trust builders: Caveat — for qualifying a recommendation’s confidence in the interface’s own words
- Card, Tag, Button, Table — the components this pattern composes