What does our project do?
Implement a new feature for Cal.com, integrating a new Chatbot powered by LLMs using LangChain. Users can easily navigate through Cal.com and receive instructions for specific tasks with our chatbot.
Requirement/Documentation
- The Chatbot new feature is placed in packages/features/chatbot
- Copy the packages/features/chatbot/.env.example and rename it to packages/features/chatbot/.env.tsx
- Add your own OPENAI_API_KEY in .env.tsx
Type of change
- [ ] Bug fix (non-breaking change which fixes an issue)
- [ ] Chore (refactoring code, technical debt, workflow improvements)
- [X] New feature (non-breaking change which adds functionality)
- [ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
- [ ] This change requires a documentation update
How should this be tested?
There is a floating button on the website where users can simply press the button and chat with our chatbot.
Mandatory Tasks
- [x] Make sure you have self-reviewed the code. A decent size PR without self-review might be rejected.
Checklist
Built With
- langchain
- openai
- react
Log in or sign up for Devpost to join the conversation.