[examples] Add Slack Socket Mode integration demo#195
Open
JCMarques15 wants to merge 2 commits intoChainlit:mainfrom
Open
[examples] Add Slack Socket Mode integration demo#195JCMarques15 wants to merge 2 commits intoChainlit:mainfrom
JCMarques15 wants to merge 2 commits intoChainlit:mainfrom
Conversation
- Create `.env.example` with Slack token configuration - Add basic Slack websocket handler in `app.py` - Include requirements.txt with chainlit dependency Implements a simple Slack integration example using chainlit to demonstrate websocket handling. The example shows how to process messages from Slack users and respond back with acknowledgment including the user's email.
- Create readme.md for Slack Socket Mode integration - Document prerequisites, setup, and troubleshooting - Add project layout and quick start guide - Include detailed explanation of how the integration works Adds comprehensive documentation for the Slack Socket Mode example, including setup instructions, requirements, and troubleshooting tips. The documentation covers token configuration, project structure, and implementation details for connecting Chainlit to Slack via WebSockets.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Motivation
Chainlit already documents HTTP-based Slack integrations, but many
developers prefer Socket Mode because it works behind a firewall and
doesn’t need a public tunnel.
This example shows the minimal setup needed to run Chainlit with
Slack’s WebSocket transport.
What’s inside
app.py– basic echo bot; replies with the sender’s e-mail..env.example– placeholder forSLACK_BOT_TOKEN,SLACK_WEBSOCKET_TOKEN,SLACK_SIGNING_SECRET.requirements.txt-chainlitis the only high level requirementHow to try it
Related PRs
chainlit repository: #1436
docs repository: #230