A good first response does three things: shows the user they were heard, gives them a correct next step, and promises nothing you cannot keep. AI drafts all three fast — and invents the fourth thing, a confident falsehood, unless you ground it in the KB and run the no-promises checklist before send.
Tier: Foundation · Workflow area: Ticket handling & triage · ~20 minutes
This playbook covers drafting personalized, tone-correct first responses with Freddy Copilot, Zendesk AI, or a plain assistant — with grounding rules that keep the draft tied to your actual knowledge base and a 30-second checklist that catches invented ETAs and hallucinated steps.
Gather the grounding material first. The draft is only as honest as its inputs: the ticket description, the verified summary if one exists (see pb-02), and the one or two KB articles that actually apply. In Freshservice, Freddy Copilot's reply suggester pulls linked articles automatically; in Zendesk, the agent copilot works from linked help-center content. In a plain assistant, you paste them — which has the advantage that you chose them.
Prompt with grounding and tone rules.
Draft a first response to this IT support ticket.
Ticket:
[paste subject + description + user name and role]
Knowledge base article(s) — the ONLY source of technical steps:
[paste article body or the exact relevant section]
Rules:
- Technical steps must come from the KB text above. If the KB does not cover
the user's situation, say we are investigating and ask the ONE most useful
clarifying question instead of giving steps.
- Do not state or imply any resolution time, ETA, or "this will fix it."
- Do not promise callbacks, escalations, or refunds.
- Tone: warm, direct, no filler ("I hope this email finds you well" is banned).
- Address the user by name. Reference their specific symptom in the first line
so it does not read like a template.
- Under 150 words. End with what happens next and what we need from them.
Run the no-promises checklist. Thirty seconds, every draft, no exceptions:
Compare a good and a bad draft once, as calibration. A passing draft looks like:
Hi Meera — thanks for flagging that the VPN drops every 20–30 minutes on the
Pune office Wi-Fi.
Two quick checks from our side first:
1. In the GlobalProtect app, click the gear icon > Settings > General and
confirm the portal address reads vpn.yourco.com (not vpn-old.yourco.com).
2. If it does, please send us the time of the next disconnect — we'll match
it against the gateway logs.
Once we have that timestamp we can see whether this is your client or our
gateway. Reply here and it comes straight to me.
Grounded steps, one specific ask, zero promises. The failing version of this draft ends with "this should resolve your issue within 24 hours" — which is the exact sentence you will be apologizing for tomorrow.
Personalize the one line that matters, then send. Add or adjust the opening line so it reflects the user's actual words. That single edit is what separates "helpful engineer" from "bot with my name on it."
Do not paste a user's ticket into a personal AI account — descriptions carry names, IDs and sometimes credentials; use the tenant-approved assistant, and strip anything the draft does not need.
Grounding gives the draft its facts and the no-promises checklist removes its fictions — skip either half and you are not answering tickets faster, you are generating apologies on a delay.