Performance & Scalability
UC-NFR-001: WhatsApp Bot Latency
Purpose: Ensure real-time responsiveness for customer chat interactions.
| Property | Value |
|---|---|
| Actor | System |
| Trigger | Customer message received |
| Priority | P0 |
Main Success Scenario:
- Customer sends message.
- System processes intent and generates response.
- Response delivered to WhatsApp API.
- Total round-trip time < 2 seconds.
Acceptance Criteria:
- [ ] 95th percentile latency < 2s.
- [ ] Handles 100 concurrent chats without degradation.
UC-NFR-002: Multi-Tenant Data Scale
Purpose: Ensure database performance scales with tenant growth.
| Property | Value |
|---|---|
| Actor | System |
| Trigger | Database query |
| Priority | P1 |
Main Success Scenario:
- Query executed for Tenant A.
- Indexing usage verified.
- Query returns in < 200ms regardless of Tenant B's data volume.
Acceptance Criteria:
- [ ] Row-level security policies enforced.
- [ ] No cross-tenant data leakage.