mirror of
https://github.com/thecyberlearn/quantum-ai-v2.git
synced 2026-08-18 07:52:58 +00:00
- Add N8N workflow directory structure for webhook-based agents - Create workflow management scripts (import/export/sync/backup) - Add comprehensive documentation for each agent's workflow setup - Clarify N8N deployment architecture (separate hosting from Django) - Update deployment guides with clear separation warnings - Add workflow deployment automation scripts Architecture clarification: - Django app deploys to Railway - N8N runs separately (N8N Cloud, separate Railway project, or self-hosted) - Communication via HTTP webhook URLs only 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
4.8 KiB
4.8 KiB
Five Whys Analyzer Agent - N8N Workflow
Overview
This directory contains the N8N workflow configuration for the Five Whys Analyzer Agent, which conducts systematic root cause analysis using the proven Five Whys methodology.
Workflow Files
workflow.json- Production workflow for N8N importworkflow_dev.json- Development/testing version (optional)workflow_backup.json- Backup version for disaster recovery
Webhook Configuration
- Webhook URL: Configured via
N8N_WEBHOOK_FIVE_WHYSenvironment variable - HTTP Method: POST
- Expected Data Format:
{ "problem": "Website conversion rate dropped by 30%", "context": "E-commerce site, occurred after recent update", "industry": "retail", "stakeholders": ["marketing team", "dev team", "customers"], "additional_info": "Peak season, mobile traffic increased" }
Setup Instructions
1. Import Workflow to N8N
- Open your N8N instance
- Click "Import from File" or "Import from URL"
- Upload the
workflow.jsonfile - Configure credentials (OpenAI API key, etc.)
- Activate the workflow
2. Configure Webhook URL
- Copy the webhook URL from N8N
- Set environment variable:
N8N_WEBHOOK_FIVE_WHYS=https://your-n8n.com/webhook/five-whys - Restart your Django application
3. Test the Workflow
# Test via Django application
python manage.py test_webhook five_whys_analyzer
# Or test directly via curl
curl -X POST https://your-n8n.com/webhook/five-whys \
-H "Content-Type: application/json" \
-d '{"problem":"Customer complaints increased","context":"After product launch","industry":"saas"}'
Workflow Components
- Webhook Node: Receives requests from Django application
- Problem Analysis: Systematic Five Whys questioning process
- AI Processing: Uses OpenAI GPT-4 for intelligent analysis
- Root Cause Identification: Identifies underlying causes
- Action Planning: Generates actionable recommendations
- Response Node: Returns structured analysis results
- Error Handling: Manages analysis failures and edge cases
Expected Response Format
{
"success": true,
"analysis": {
"problem_statement": "Website conversion rate dropped by 30%",
"five_whys_sequence": [
{
"question": "Why did the conversion rate drop?",
"answer": "Users are abandoning checkout process"
},
{
"question": "Why are users abandoning checkout?",
"answer": "Page loading times increased significantly"
},
{
"question": "Why did loading times increase?",
"answer": "New payment integration is slow"
},
{
"question": "Why is the payment integration slow?",
"answer": "Third-party API has latency issues"
},
{
"question": "Why wasn't this tested before deployment?",
"answer": "Load testing didn't include payment flow"
}
],
"root_causes": [
"Inadequate load testing procedures",
"Third-party API performance issues",
"Missing performance monitoring for payment flow"
],
"immediate_actions": [
"Switch to backup payment provider",
"Optimize payment integration code",
"Add performance monitoring"
],
"long_term_solutions": [
"Implement comprehensive load testing",
"Establish SLA requirements for third parties",
"Create performance regression testing"
],
"prevention_strategies": [
"Include all critical paths in testing",
"Monitor third-party dependencies",
"Establish performance baselines"
]
},
"confidence_level": "high",
"recommended_timeline": "immediate: 1-2 days, long-term: 2-4 weeks"
}
Analysis Categories
- Technical Issues: Software bugs, performance problems
- Process Problems: Workflow inefficiencies, communication gaps
- Human Factors: Training gaps, resource constraints
- External Factors: Market changes, supplier issues
- System Issues: Infrastructure, tools, technology stack
Industry Applications
- Software Development (bugs, performance)
- Manufacturing (quality issues, downtime)
- Customer Service (complaint resolution)
- Marketing (campaign performance)
- Operations (process inefficiencies)
- Sales (conversion problems)
Troubleshooting
- Shallow analysis: Provide more context and stakeholder info
- Generic recommendations: Include industry-specific details
- Missing root causes: Ensure problem description is comprehensive
- Incomplete action items: Specify timeline and resource constraints
Best Practices
- Provide comprehensive problem context
- Include all relevant stakeholders
- Specify industry for targeted analysis
- Be specific about problem symptoms
- Include timeline and impact information
- Follow up on recommended actions
- Document lessons learned for future reference