Configuration Guide
Overview
Naming Convention
Configuration Architecture
Philosophy: Single File, Logical Sections
Unified Configuration Structure
config.json # Single configuration file
custom-prompt.txt # Optional custom prompt file
├── examples/
│ ├── minimal.json # Minimal setup example
│ ├── development.json # Development config example
│ ├── production.json # Production config example
│ └── custom-prompt.txt # Custom prompt example
├── schema/
│ └── config-schema.json # JSON schema for validation
└── scripts/
└── migrate-config.sh # Migration utilityJSON Schema Support
Complete Configuration Reference
Configuration Examples by User Type
1. Quick Start User (5 minutes)
2. Production User (15 minutes)
3. Advanced User (30 minutes)
Environment Variables
Required Environment Variables
Optional Environment Variable Overrides
Slack App Setup
Token Types
Required Bot Token Scopes
App-Level Token Configuration
Event Subscriptions
App Home Configuration
Custom Prompt Configuration
Option 1: Simple Inline Prompt (Most Common)
Option 2: File-Based Prompt (For Long Prompts)
Kubernetes Deployment
Basic Helm Configuration
Security Best Practices
Configuration Validation
Runtime Validation
Common Validation Errors
Migration from Legacy Format
Automatic Detection (Recommended)
Manual Migration
Migration Benefits
Troubleshooting
Common Issues
Debug Mode
Best Practices
Advanced Configuration
Support
Last updated
Was this helpful?