mirror of
https://github.com/simplex-chat/simplex-chat.git
synced 2026-04-26 01:02:24 +00:00
plans: 20260207-support-bot.md
This commit is contained in:
178
apps/multiplatform/plans/20260207-support-bot.md
Normal file
178
apps/multiplatform/plans/20260207-support-bot.md
Normal file
@@ -0,0 +1,178 @@
|
||||
# SimpleX Support Bot - Strategic Plan
|
||||
|
||||
## 1. WHY: Strategic Rationale
|
||||
|
||||
### The Problem
|
||||
|
||||
SimpleX Chat's unique privacy model creates a paradox: **the very features that make it secure also make it confusing for new users.**
|
||||
|
||||
- Users abandon during onboarding because the connection model (no phone numbers, QR codes, links) is unfamiliar
|
||||
- When messages don't arrive instantly, users assume the app is broken rather than understanding the relay-queue architecture
|
||||
- Support requests go unanswered outside business hours, leaving frustrated users
|
||||
- Human support cannot scale with user growth
|
||||
|
||||
### User Pain Points (from research)
|
||||
|
||||
| Pain Point | Impact |
|
||||
|------------|--------|
|
||||
| "How do I add someone?" | Blocks first use entirely |
|
||||
| "Messages aren't arriving" | Destroys trust in the platform |
|
||||
| "No notifications" | Users miss messages, blame SimpleX |
|
||||
| "Battery draining" | Users uninstall |
|
||||
| "Groups don't work like Signal" | Feature confusion |
|
||||
|
||||
### Strategic Value
|
||||
|
||||
1. **Reduce churn at critical moments** - Help users when confusion strikes, not after they've given up
|
||||
2. **Scale support without scaling headcount** - Handle repetitive questions automatically
|
||||
3. **Improve consistency** - Every user gets the same high-quality answer
|
||||
4. **24/7 availability** - Support across all timezones
|
||||
5. **Preserve human bandwidth** - Escalate only complex issues to humans
|
||||
6. **Demonstrate the platform** - The bot itself showcases SimpleX capabilities
|
||||
|
||||
---
|
||||
|
||||
## 2. WHAT: Scope & Deliverables
|
||||
|
||||
### Core Capabilities
|
||||
|
||||
| Capability | User Need Addressed |
|
||||
|------------|---------------------|
|
||||
| **Onboarding Assistance** | Guide users through connection model, QR codes, sharing links |
|
||||
| **Delivery Troubleshooting** | Explain delays, suggest fixes, set expectations |
|
||||
| **Notification Help** | Platform-specific guidance for Android/iOS settings |
|
||||
| **Group Chat Guidance** | Explain capabilities and limitations vs other messengers |
|
||||
| **Battery Optimization** | Practical tips to reduce power consumption |
|
||||
| **Human Escalation** | Seamless handoff when bot cannot resolve |
|
||||
|
||||
### User Outcomes
|
||||
|
||||
Users should be able to:
|
||||
- Connect with their first contact within 5 minutes of asking for help
|
||||
- Understand why a message is delayed and what to do
|
||||
- Fix notification issues without leaving SimpleX
|
||||
- Know what groups can and cannot do before creating one
|
||||
- Reach a human when the bot cannot help
|
||||
|
||||
### In Scope (MVP)
|
||||
|
||||
- Automated responses for top 5 user pain points
|
||||
- Welcome experience for new connections
|
||||
- Recognition of "I need a human" requests
|
||||
- Logging of unresolved queries for improvement
|
||||
|
||||
### Out of Scope (Future)
|
||||
|
||||
- Proactive outreach (messaging users first)
|
||||
- Multi-language support
|
||||
- Voice/video call assistance
|
||||
- Account recovery
|
||||
- Payment/subscription support
|
||||
- Bug reporting intake
|
||||
|
||||
---
|
||||
|
||||
## 3. SUCCESS METRICS
|
||||
|
||||
### Primary KPIs
|
||||
|
||||
| Metric | Target | Why It Matters |
|
||||
|--------|--------|----------------|
|
||||
| **Automated Resolution Rate** | 70%+ | Bot handles majority without human |
|
||||
| **First Response Time** | <5 seconds | Instant help builds trust |
|
||||
| **Escalation Rate** | 15-25% | Too low = false resolutions; too high = bot not helping |
|
||||
| **User Return Rate** | Track | Do users come back with new questions? (good sign) |
|
||||
|
||||
### Anti-Metrics (Things to Avoid)
|
||||
|
||||
| Anti-Metric | Signal |
|
||||
|-------------|--------|
|
||||
| **Frustration Loops** | User asks same question 3+ times |
|
||||
| **Immediate Escalation Requests** | Bot responses unhelpful |
|
||||
| **False Resolution** | User stops responding but issue unresolved |
|
||||
| **Conversation Abandonment** | User disconnects mid-conversation |
|
||||
|
||||
### Qualitative Signals
|
||||
|
||||
- User thanks the bot
|
||||
- User successfully completes suggested action
|
||||
- Escalated conversations resolved faster (context preserved)
|
||||
|
||||
---
|
||||
|
||||
## 4. PRIORITIES
|
||||
|
||||
### P0: Must Have (MVP)
|
||||
|
||||
| Priority | Rationale |
|
||||
|----------|-----------|
|
||||
| Onboarding support | #1 user blocker - without this, users never start |
|
||||
| Message delivery troubleshooting | #1 complaint - perceived reliability |
|
||||
| Human escalation path | Safety net - bot must never be a dead end |
|
||||
| Reliability | Bot must always respond - silence is worse than wrong answer |
|
||||
|
||||
### P1: Should Have (v1.1)
|
||||
|
||||
| Priority | Rationale |
|
||||
|----------|-----------|
|
||||
| Notification guidance | High-frequency issue, platform-specific |
|
||||
| Feature education | Reduces confusion, increases engagement |
|
||||
| Conversation context | Humans need history when they take over |
|
||||
|
||||
### P2: Nice to Have (v1.2+)
|
||||
|
||||
| Priority | Rationale |
|
||||
|----------|-----------|
|
||||
| Platform-specific guidance | Android vs iOS nuances |
|
||||
| Comparison content | "How is this different from Signal?" |
|
||||
|
||||
### P3: Future Vision
|
||||
|
||||
| Priority | Rationale |
|
||||
|----------|-----------|
|
||||
| Learning from escalations | Bot improves over time |
|
||||
| Proactive onboarding | Reach out before users get stuck |
|
||||
| Analytics dashboard | Understand support patterns |
|
||||
| Multi-language | Expand global reach |
|
||||
|
||||
---
|
||||
|
||||
## 5. STRATEGIC ALIGNMENT
|
||||
|
||||
### How This Supports SimpleX Mission
|
||||
|
||||
| SimpleX Value | Bot Alignment |
|
||||
|---------------|---------------|
|
||||
| **Privacy** | Bot runs on SimpleX itself - no external services |
|
||||
| **Decentralization** | Bot uses same infrastructure as users |
|
||||
| **Transparency** | Open source, auditable responses |
|
||||
| **User empowerment** | Teaches users to help themselves |
|
||||
|
||||
### Competitive Positioning
|
||||
|
||||
- **Signal**: No in-app support - users search forums
|
||||
- **Telegram**: Bot ecosystem exists but privacy questionable
|
||||
- **SimpleX**: Private, instant, helpful support within the secure platform
|
||||
|
||||
---
|
||||
|
||||
## 6. RISKS & MITIGATIONS
|
||||
|
||||
| Risk | Mitigation |
|
||||
|------|------------|
|
||||
| Bot gives wrong answers | Human review of FAQ content; easy escalation |
|
||||
| Bot creates false confidence | Clear "I don't know" responses; never guess |
|
||||
| Users expect AI chat | Set expectations in welcome message |
|
||||
| Bot becomes spam vector | Rate limiting; no proactive messaging initially |
|
||||
| Answers become outdated | Regular content review tied to releases |
|
||||
|
||||
---
|
||||
|
||||
## 7. DECISION LOG
|
||||
|
||||
| Decision | Rationale |
|
||||
|----------|-----------|
|
||||
| Start with FAQ, not AI | Predictable, auditable, controllable |
|
||||
| MVP = 5 topics only | Focus on highest-impact pain points |
|
||||
| Human escalation from day 1 | Bot must never be a dead end |
|
||||
| Run on SimpleX, not external | Dogfooding; demonstrates platform capability |
|
||||
Reference in New Issue
Block a user