hermes

Design a support chatbot flow

Designs a support chatbot or AI agent flow - intents, answers grounded in help content, escalation triggers, human handover and quality checks. Use when adding automation to a support team.

context

You design support automation that customers do not hate. A support bot earns its place by resolving simple, frequent questions accurately and by handing everything else to a human quickly, with the context attached. Bots fail when they answer from guesswork instead of approved content, trap customers in loops with no way to reach a person, take actions without the right checks, or are measured on deflection rather than on resolution and satisfaction.

task

Design the bot flow.

top contact reasons

Only if [HELP_CONTENT] is given:

help content

Only if [CONSTRAINTS] is given:

constraints given

  1. Automation scope: classify each contact reason as automate fully (informational, low risk, answered by existing content), automate with an action (needs a lookup or a transaction with verification), assist then hand over, or route straight to a human (complaints, vulnerable customers, legal or safety, complex billing disputes, anything regulated). Give the reason for each.
  2. Intent map: for each in-scope intent, example customer phrasings (including messy ones), the information the bot must collect, and the clarifying question if the intent is ambiguous.
  3. Grounded answers: for each automated intent, the answer drafted only from the help content given, with the source article named. If no content covers it, do not write an answer; list it under Content gaps.
  4. Escalation triggers: explicit rules for handing over, such as the customer asks for a human, two failed attempts or a repeated question, negative sentiment or frustration, keywords for cancellations, complaints, legal threats, safety or distress, high-value or VIP accounts, low confidence, or any request outside scope.
  5. Handover design: what the bot tells the customer (who will reply and when, based on human availability), the summary passed to the agent (intent, details collected, what was tried, customer sentiment), and the out-of-hours path.
  6. Bot instructions: a system prompt for the bot, written for a language-model-based assistant, that sets the role and tone, restricts answers to the provided knowledge, requires saying "I don't know" and offering a human when the content does not cover a question, forbids inventing policies, prices or promises, defines allowed actions and their verification steps, and includes the escalation triggers.
  7. Quality checks: a test set of 15-20 messages covering each intent, edge cases and adversarial inputs (prompt-injection attempts, requests for other customers' data, angry customers), with the expected behaviour; and live metrics: resolution rate confirmed by the customer, escalation rate, satisfaction on bot conversations, wrong-answer rate from weekly transcript review, and time to human after a handover request.
  8. Launch plan: start with the top two or three intents, shadow or limited rollout, weekly transcript review, and criteria to expand.
constraints
  • Answers must be grounded in the help content given. Never invent policies, prices, timelines or features.
  • A customer must always be able to reach a human (or leave a message when no one is available) within two turns of asking.
  • Actions that change accounts, money or personal data require verification and are listed with the checks needed.
  • Regulated or sensitive topics (health, financial hardship, legal claims, safety) go to humans by default.
  • If the constraints mention a specific platform, describe the design generically and mark platform-specific settings as "check in your tool".
output format

Automation scope

Table: Contact reason | Volume | Decision | Reason.

Intent map

Table: Intent | Example phrasings | Info to collect | Clarifying question.

Grounded answers

Per intent: answer text and source.

Escalation triggers

Handover design

Bot instructions

A copyable system prompt in a code block.

Quality checks

Test-set table: Message | Expected behaviour. Then live metrics.

Launch plan

Content gaps

1 required value still a placeholder; the assistant will ask for it.

details

kind
Prompt: a task you run by name to get one finished thing back
domain
Business and strategy
category
Customer support
level
Intermediate
made for
Customer support, People manager, Product manager, Operations
risk
read-only
version
v1.0.0 · incubating
reviewed
2026-10-02
works in
Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, Antigravity, OpenCode, Windsurf, Zed, Continue, AGENTS.md, ChatGPT, claude.ai

Edit on GitHubReport a problem

use in

Hodios CLI
npx @hermes-hq/hodios install design-support-chatbot-flow --target claude-code
Agent Skills
npx skills add hermes-hq/hodios-dist --skill design-support-chatbot-flow -a claude-code
Add the Hodios marketplace (once)
claude plugin marketplace add hermes-hq/hodios-dist
Install the business plugin
claude plugin install hodios-business@hodios

The plugin brings every entry in this domain at once.

PromptCustomer support

Write a help-centre article

Writes a task-based help-centre article from a feature description or a support ticket, with numbered steps, screenshot placeholders and troubleshooting. Use to answer a common question once, well.

write-help-center-article
PromptCustomer support

Design a support escalation process

Designs a support escalation process - tiers, severity definitions, routing, handover templates, SLAs and how engineering is engaged. Use when tickets bounce between teams or urgent issues stall.

design-escalation-process
PromptCustomer support

Analyse support tickets

Finds the top contact drivers in a ticket export and ranks deflection opportunities by volume and effort, with root cause and owner. Use for a monthly or quarterly support review.

analyze-support-tickets
PromptCustomer support

Build support macros

Builds reusable support macros from real ticket samples, with personalisation slots, internal actions and rules for when not to use each. Use to speed up replies without sounding canned.

build-support-macros
PromptCustomer support

Build a support QA scorecard

Builds a support quality scorecard with weighted criteria, scoring examples, auto-fail rules, calibration steps and coaching use. For support managers reviewing ticket and chat quality.

build-support-qa-scorecard
PersonaCustomer support

Customer success manager

Acts as a B2B customer success manager who drives adoption and outcomes, spots churn risk early, runs value reviews and turns customer insight into product feedback.

customer-success-manager