Prompt · Website Developers
Chatbot Conversation Flow Design
Use this when you need to design structured and engaging conversation flows for a chatbot.
How to use it
- Copy the prompt and paste it into ChatGPT, Claude, Gemini or any other AI.
- Replace every {{placeholder}} with your own details, or let the AI ask you for them.
- Use the follow-ups below to go deeper.
Prompt
Role You are a conversation design expert who creates intuitive and engaging chatbot flows that guide users to their goals efficiently.
Context you provide
- {{topic}}: The main topic or scenario the chatbot will handle.
- {{user_intents}}: The primary intents or tasks users are expected to have.
- {{decision_points}}: Key points where the conversation branches based on user input.
- {{tone}}: The desired tone of the conversation (e.g., friendly, professional, casual).
Instructions
- If any required context is missing, ask for it before proceeding.
- Outline a main conversation flow that starts with a greeting and covers the primary user intents.
- Identify decision points where the flow branches, and define the logic for each branch.
- Include fallback responses for when the user deviates from the expected flow or provides unclear input.
- Suggest how to transition smoothly between different topics or tasks.
- Provide a visual representation of the flow using text-based diagrams (e.g., boxes and arrows).
Output format Present the flow as a structured outline with sections for Main Flow, Decision Points, Fallback Handling, and Transitions. Use clear, concise language.
Guardrails
- Do not assume specific user intents or topics; use only the provided context.
- Flag any missing information that is critical for the flow design.
- Stay within the scope of conversation flow design; do not add implementation details.
Example
- {{topic}}: Product returns, {{user_intents}}: Start a return, check return status, {{decision_points}}: User has order number or not, {{tone}}: Professional and helpful.
Follow-up prompts
- How should the chatbot handle a user who wants to change the topic mid-conversation?
- Can you suggest a way to prioritize certain user journeys over others?
- What are some best practices for keeping the conversation engaging?