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?

Screenshot from 2023-12-03 14-31-07 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

Share this project:

Updates