Inspiration
Inspiration
Learning new concepts inside team communication platforms often requires switching between multiple websites or AI tools. We wanted to make learning faster by bringing AI directly into Slack. Our goal was to create a simple Slack assistant that answers questions instantly without leaving the workspace.
What it does
SkillBridge AI is an AI-powered Slack learning assistant. Users can ask questions using the /learn slash command, and the bot generates clear answers using the Groq API with the Llama 3.3 70B Versatile model.
Example:
What it does
The bot immediately returns an AI-generated explanation inside Slack.
How we built it
- Created a Slack App with a custom
/learnslash command. - Used Python as the backend.
- Used Slack Bolt SDK with Socket Mode to receive Slack events.
- Integrated the Groq API for fast AI responses.
- Stored API keys securely using a
.envfile. - Used the Llama 3.3 70B Versatile model for generating answers.
Challenges we ran into
- Configuring Slack slash commands and Socket Mode.
- Managing API keys securely.
- Handling Gemini API quota limits, which required switching to the Groq API.
- Debugging Slack authentication and command handling.
Accomplishments that we're proud of
- Successfully integrated Slack with an AI model.
- Built a working learning assistant that responds instantly.
- Learned how Slack apps communicate using Socket Mode.
- Successfully deployed a functional prototype within the hackathon timeline.
What we learned
- Slack App development
- Slash Commands
- Socket Mode
- API integration
- Prompt-based AI applications
- Environment variable management
What's next for SkillBridge AI
- Personalized learning recommendations.
- Conversation history.
- PDF and document summarization.
- Team knowledge base integration.
- Multi-language support.
- Quiz generation and progress tracking. ## How we built it Python Slack Slack Bolt Groq Llama 3.3 70B Versatile Socket Mode python-dotenv REST API AI Generative AI Machine Learning
Log in or sign up for Devpost to join the conversation.