Clear rulebook = consistent agent = fewer mistakes.
What You’re Building
A SYSTEM PROMPT that makes your agent:- stay on-topic
- talk clearly
- avoid guessing / hallucinating
- end calls consistently (no confusion)
Before You Write: Decide 5 Things
- Identity: agent name + company + role
- Mission: the one main job
- Scope: 3–6 things the agent can help with
- Truth sources: where the agent is allowed to get facts from
- Fallback: what to do when info is missing
Truth Sources Guardrail (Anti-Hallucination)
Your agent may only use information from these sources:| Truth source | Examples |
|---|---|
| Provided data | Knowledge Base, docs, links, notes you provided |
| Connected tools/APIs | Verified data returned by integrated tool or systems |
| Caller’s words | What the caller says during the call |
- state it can’t confirm the detail from available sources
- ask one short question to get the missing detail
- offer the next step (message / official support / escalation if available)
The 5-Block Prompt Structure
1) Identity
Who is the agent? (Name + Brand + Role)2) Mission
One sentence: what success looks like3) Scope
3–6 bullets: what the agent can help with4) Safety + Truth (Guardrails)
No guessing, no inventing, only use truth sources5) Conversation Rules
Short, friendly, one question at a timeMini SYSTEM PROMPT Template (Fast Copy-Paste)
Replace only the{...} parts.
Full SYSTEM PROMPT Template (More Control)
Safe Response Patterns (No Ready-Made Sentences)
These are patterns, not copy-paste scripts.Pattern A: Caller asks for a fact not found in truth sources (price/policy/date/eligibility)
The agent may respond with all or any one of the followings:- [A short statement that the detail can’t be confirmed from approved sources]
- [One clarifying question to narrow it down]
- [One next-step option: message / official support / escalation if available]
Pattern B: Caller’s question is unclear / missing key detail
The agent may respond with:- [A short statement that one missing detail is needed]
- [One question to collect that missing detail]
- [If still unclear, offer a next step option]
Pattern C: Caller requests an action the agent cannot perform
The agent may respond with:- [A short statement that the action can’t be performed by the agent]
- [Offer what the agent can do instead]
- [Offer escalation/support options if available]
Quick Quality Checklist (30 seconds)
- Identity is clear (name + company + role)
- Mission is one sentence
- Scope has 3–6 bullets
- Truth Sources guardrail is included
- Fallback ladder exists (ask one question → next step → escalate)
- All call closing rules are only inside “Call Closing”
- No other section contains call-ending instructions
Fast Improvement Loop (Copy → Test → Fix)
- Copy the Mini Template
- Test a few common scenarios (greeting, main request, request for a specific fact, “I’m busy”, complaint)
- If something goes wrong, add one short fix line (don’t rewrite everything)
- “Never guess prices/dates/policies; use approved sources only.”
- “Ask only one question at a time.”
- “If the caller is upset, stay calm and focus on next steps.”

