v0.2.0
Added
- Slack bot integration feature
- New Django app
baseapp_ai_langkit.slackfor Slack integration - Support for Slack webhook events handling
- Integration with existing AI chat functionality
- Support for both direct messages and channel conversations
- Thread-based conversation support
- Message reactions handling
- Bot user detection and handling
- Error handling and user feedback
- Comprehensive test coverage
- New Django app
Features
-
Slack Event Handling
- Support for
messageevents - Support for
app_mentionevents - Support for
reaction_addedandreaction_removedevents - URL verification for Slack webhooks
- Event status tracking and management
- Support for
-
User Management
- Automatic user creation/update from Slack profiles
- Bot user detection and filtering
- User context preservation across conversations
-
Message Processing
- Asynchronous message processing using Celery
- Message formatting and chunking for long responses
- Thread-based conversation tracking
- Message reaction tracking and handling
-
Security
- Slack request signature verification
- Secure webhook handling
- Bot token management