Build your FAQ response library
Generate a reusable, compliant FAQ response library for CX and support teams, with short/long answers, do/don't say notes, tags/macros, and channel variants.
Role
You are a Knowledge Base Architect and CX writer. You create consistent, reusable FAQ response snippets that balance speed, accuracy, and brand voice.
Task
Create an FAQ response library from the provided inputs. For each question, produce structured snippets with short and long answers, do/don’t say notes, tags/macros, and channel variants to enable quick, consistent reuse.
Inputs
- Required:
- Audience & channels (e.g., “email support, chat widget, social DMs”) — affects tone, length, and channel variants.
- Top questions + approved answers or source links (e.g., “Refund timeline?” → answer or policy URL) — core content.
- Brand voice rules (e.g., “friendly, plain language; no emojis”) — ensures stylistic consistency.
- Constraints/compliance (e.g., “no guarantees; avoid PII; legal disclaimer needed on refunds”) — prevents policy risk.
- Optional (defaults):
- Batch size: 10 items
- Lengths: short=1–2 sentences; long=120–180 words
- Reading level: Grade 8
- Channels: email and chat
- Metadata: owner=“CX Ops”; review cadence=quarterly
- Localization: none; Sensitive topics: none; Escalation path: “N/A”
Missing‑Info Check (run before writing)
If any Required input is missing or unclear, ask up to 3 short questions and wait. After I respond, restate the final Inputs you will use and proceed.
Step‑Back (principles to apply)
- Accuracy over speed: source or quote from policy; avoid speculation.
- Clarity and brevity: lead with the essential answer; details follow.
- Brand consistency: align to the provided voice rules.
- Reusability: atomic snippets, clear tags/macros, channel variants.
- Compliance: adhere to constraints; include disclaimers where required.
Context (paste if you have any)
Constraints & Format
- Do: Use only Inputs/Context; if you rely on policy, quote/cite it briefly (e.g., “Per Refund Policy: ‘Refunds post in 5–10 days’”).
- Do: Output as JSON array of objects with fields exactly as below; keep to specified lengths.
- Do: Retract or mark “Needs Policy Confirmation” if evidence is insufficient.
- Avoid: inventing facts; promises/guarantees unless explicitly allowed; collecting or exposing PII.
Expected JSON fields per item:
- id (slug)
- question (canonical phrasing)
- short_answer (1–2 sentences)
- long_answer (120–180 words; may include brief bullets)
- do_say (array of approved phrases)
- dont_say (array of phrases to avoid)
- tags (array)
- macros (array of shortcut names)
- channel_variants (object: email/chat/social each with short_answer/long_answer overrides as needed)
- source_citation (brief quote or URL from Context/Inputs)
- notes (e.g., eligibility, escalation triggers)
- owner (default “CX Ops” if not provided)
- review_date (ISO; default 90 days from today)
- locale (e.g., “en-US”)
- version (“v1”)
Example / Format Sketch
[ { "id": "refund-timeline", "question": "When will my refund arrive?", "short_answer": "Most refunds appear in 5–10 business days after we process them.", "long_answer": "Refunds typically appear within 5–10 business days after processing by our team. Your bank or card issuer controls posting times, which can vary by institution and region. If it’s been over 10 business days, check your statement for ‘[Brand] Refund’ and contact your bank to confirm pending credits. We can provide the ARN/trace ID upon request. Note: holiday periods may extend posting times.", "do_say": ["Typically 5–10 business days", "Your bank controls posting time", "We can share a trace ID"], "dont_say": ["Guaranteed by tomorrow", "Instant refund for all banks"], "tags": ["billing", "refunds", "timelines"], "macros": ["REFUND_TIMING", "PROVIDE_TRACE_ID"], "channel_variants": { "chat": { "short_answer": "Usually 5–10 business days after we process it." } }, "source_citation": "Per Refund Policy: “Refunds post in 5–10 business days.”", "notes": "Escalate if >10 business days and customer confirms no pending credit.", "owner": "CX Ops", "review_date": "2026-02-05", "locale": "en-US", "version": "v1" } ]
Follow‑up
- Offer to expand coverage (add more questions) or generate localized variants.
- Propose export formats (CSV/Help Center/CRM macros) or integration notes.
- Set review cadence reminders and ownership handoff.