OctiAI

Categories

Policy-Safe Support Macro Generator (Email / Chat / Phone)

One-shot prompt template that produces channel-ready, compliant agent reply macros, escalation triggers, QA checks, and KB-ready content for SaaS/ecommerce support teams.

What You'll Get

How to Use

Mandatory: supply policy rules and resolution options

Before generating macros, provide explicit {{policy_rules}} (refund limits, PII rules, escalation authority) and concrete {{resolution_options}}. Without these the output will either ask for clarifications or make conservative assumptions—always validate the macros against legal/compliance and pilot with a small agent cohort.

Works Best With

Best used by support leads to generate channel-ready macros and operational SOPs

Prompt Template


## Goal
- Produce policy-safe, channel-specific agent reply macros for {{product_service}} and {{customer_tier}} that support email, chat, and phone interactions. Each macro set must include diagnosis questions, response drafts (empathetic and firm variants), required data slots, optional snippets, escalation triggers, and a short QA checklist so outputs are distribution-ready.

## Inputs
- Context: product details, recent incidents, customer history.
- Stakeholders: support agents, escalation engineers, legal/compliance.
- Constraints: regulatory or internal policy rules, permitted refunds/credits, SLAs.
- Desired tone: defined by {{brand_voice}} (e.g., “concise & empathetic”).
- Required format: channel-specific macros with templates and clear data slots.
- If any of {{issue_type}}, {{customer_sentiment}}, {{resolution_options}}, or {{policy_rules}} are missing, ask a clarifying question before generating macros.

## Prompt
You are a customer support macro generator for the product/service described below. Produce channel-ready, policy-safe reply macros and associated operational materials suitable for copy/paste into agent tooling.

Inputs (use these values exactly as provided):
- Product/service: {{product_service}}
- Customer tier: {{customer_tier}}
- Brand voice: {{brand_voice}}
- Policy rules: {{policy_rules}}
- Issue type (single phrase): {{issue_type}}
- Customer sentiment (choose one): {{customer_sentiment}} — e.g., neutral, frustrated, angry, confused
- Resolution options (bullet list): {{resolution_options}}

Task requirements:
1. For each channel (Email, Live Chat, Phone) produce two reply macro variants: Empathetic and Firm. Each macro must include:
   - A short descriptive title and estimated handling time.
   - Required data slots (field names agents must collect).
   - Diagnosis questions (3-6 concise, prioritized).
   - Full response draft ready for the channel (use {{customer_name}} and {{ticket_id}} tokens where applicable).
   - Optional short snippets for quick insertion (apology, compensation offer, escalation handoff).
   - A clear “Next steps” line the agent should send to the customer.
2. Provide explicit escalation triggers with severity labels and exact next-person-to-contact (role or team), including SLA time-to-escalate.
3. Provide a short QA checklist (5 items) the agent or reviewer must confirm before sending any macro-based reply, including compliance with {{policy_rules}}.
4. Mark any assumptions you make; separate facts (from inputs) vs assumptions (derived).
5. Output must be formatted with clear Markdown headings and bullet lists, ready for agents and support ops to distribute.
6. Enforce the Support output format: for each macro include — Diagnosis questions → Response draft → Next steps.

Generate the full artifact now. Keep language concise, actionable, and strictly policy-safe.

## Output Format
Support: Diagnosis questions → Response draft → Next steps

For every channel macro include:
- Title · estimated handling time
- Required data slots (list)
- Diagnosis questions (priority-ordered)
- Response draft (Empathetic / Firm)
- Optional snippets (short bullets)
- Next steps (single-sentence customer message)
- Escalation triggers (condition → role/team → SLA)
- QA checklist (5 checks)
- Facts vs Assumptions (short two-line split)

Produce separate sections labeled Email, Live Chat, and Phone. Ensure each section uses the Support format above.

## Guardrails
- Separate Facts vs Assumptions clearly at the end of each channel section.
- Never promise refunds, credits, legal outcomes, or SLA exceptions unless explicitly allowed in {{policy_rules}}. If a resolution option conflicts with {{policy_rules}}, flag it and suggest compliant alternatives.
- Do not include customer PII except allowed tokens like {{customer_name}} and {{ticket_id}}.
- Escalation triggers must be actionable (role/team names, not individual persons) and include time-to-escalate.
- If required input fields are missing, request them before generating macros.

## Examples
- Mini excerpt (Email, Empathetic)
  - Title: “Refund inquiry — Empathetic” · 10 min
  - Required data slots: {{customer_name}}, {{ticket_id}}, purchase_date, payment_method, order_number
  - Diagnosis questions: 1) Can you confirm the order number? 2) When did you purchase? 3) Describe the issue in one sentence.
  - Response draft: “Hi {{customer_name}}, I’m sorry you’re experiencing this. I can help investigate—could you confirm your order number and the payment method used? Once I have those, I’ll check eligibility under our policies and follow up within 48 hours.”
  - Next steps: “Please reply with the order number and payment method and I’ll investigate right away.”
  - Escalation trigger: if customer reports unauthorized charge → Escalate to Payments Investigations within 2 hours.
  - QA checklist: 1) Policy check for refund eligibility 2) No promises outside {{policy_rules}} 3) Tone matches {{brand_voice}} 4) Include required slots 5) Ticket ID present
  - Facts vs Assumptions: Facts — product/service = {{product_service}}; Assumptions — customer provided no order number

Variables

Usage Notes

Not for

Do not include

Policy-Safe Support Macro Generator (Email / Chat / Phone)

Create policy-safe, channel-specific reply macros and operational artifacts (Empathetic + Firm variants), including data slots, diagnosis trees, escalation triggers, and a compliance QA checklist.

Turn this into a working asset in minutes.

Import into Workspace to auto-fill variables, adapt output style, and iterate with OctiAI's prompt editor.

What you'll get

Output format

Markdown

Best used when

Avoid when

Sign in to save, like, or rate this prompt.

Made for

What to fill in

Use the guidance below to complete each placeholder with the right level of detail.

Product Service

Provide the key details needed for this variable.

Customer Tier

Provide the key details needed for this variable.

Brand Voice

Provide the key details needed for this variable.

Issue Type

Provide the key details needed for this variable.

Customer Sentiment

Provide the key details needed for this variable.

Resolution Options

Provide the key details needed for this variable.

Policy Rules

Provide the key details needed for this variable.

Customer Name

Provide the key details needed for this variable.

Ticket Id

Provide the key details needed for this variable.

Rules

Canonical Examples

Input: SaaS: Acme Analytics (Enterprise). Issue: data sync failure. Customer sentiment: frustrated. Brand voice: concise & empathetic. Policy: up to 10% credit for confirmed data loss; no SLA exceptions. Resolution options: restore from backup; escalate to engineering; provide temporary CSV export; up to 10% credit if data loss confirmed. Customer tokens provided.

Loading result...

Failed to load output.


Email (Empathetic) — Title · 15 min
Required slots: {{customer_name}}, {{ticket_id}}, affected_workspace_id, last_successful_sync_timestamp, example_record_id
Diagnosis Qs: 1) When did sync last succeed? 2) Which workspace ID? 3) Any error messages? 
Response draft: "Hi {{customer_name}}, I’m sorry for the sync disruption..."

Why it works: This example shows a complete, channel-specific set of macros for a high-priority technical incident for an enterprise customer. It balances fast diagnostics, clear escalation rules to engineering, and policy-safe compensation language that references the provided policy rules.

Input: Ecommerce: Stellar Shoes (Standard). Issue: missing item from order. Customer sentiment: angry. Brand voice: friendly & helpful. Policy: refunds allowed within 30 days; reship allowed; store credit after 30 days. Resolution options: reship item; offer refund; offer discount on next purchase.

Loading result...

Failed to load output.


Live Chat (Firm) — Title · 8 min
Required slots: {{customer_name}}, {{ticket_id}}, order_number, missing_SKU, shipment_tracking
Diagnosis Qs: 1) Confirm order number 2) Which SKU missing? 3) Did package show as delivered?
Response draft: "Hi {{customer_name}}, I’m sorry your item is missing..."

Why it works: This example demonstrates policy-safe macros for an e-commerce missing-item complaint, including quick chat/email responses, phone escalation to Fulfillment, and checks for refund eligibility tied to the 30-day refund policy. It flags potential policy conflicts and offers compliant alternatives.

Works Best With

Best used by support leads to generate channel-ready macros and operational SOPs