AI-Driven Chatbot Integration for Enhanced User Support #386
Labels
discovery
Pre-work to determine if an idea is feasible
enhancement
Relates to new features or improvements to existing features
Milestone
Abstract
This proposal aims to introduce an AI-driven chatbot system integrated into the Open edX platform, built with Django, to assist learners and educators. The chatbot's primary function is to respond to platform-specific questions, offer course recommendations, generate quizzes, provide course details, provide course summary and assist with course progress tracking. The chatbot leverages large language models (LLMs) from OpenAI, with support for natural language processing (NLP) techniques such as TF-IDF and fuzzy string matching.
Detailed Product Proposal
No response
Context & Background (in brief, if a Product Proposal is linked above)
As online education platforms like Open edX continue to grow, the need for scalable support solutions becomes critical. Manually responding to user queries, while effective, is time-consuming and not easily scalable as the user base expands. This proposal seeks to implement an AI-driven chatbot that can automate common support tasks, such as course queries, platform navigation assistance, and course recommendations.
The key benefit of this chatbot is that it reduces the reliance on human support, thus improving response times and allowing support teams to focus on more complex issues.
The chatbot addresses multiple use cases:
Scope & Approach (in brief, if a Product Proposal is linked above)
The proposed AI-driven chatbot will be implemented using Django on the Open edX platform, integrated with OpenAI’s large language models (LLMs) to enhance user support through conversational abilities. The chatbot provides several key features:
Value & Impact (in brief, if a Product Proposal is linked above)
This proposal will enhance the Open edX platform by providing scalable, AI-driven support, thereby improving user experience, engagement, and overall satisfaction.
Milestones and/or Epics
### Backend
The chatbot is built using Django and Open edX APIs for accessing course data. It also uses the Langchain library for building the interaction chain with OpenAI’s GPT-based LLM models. For text processing, it relies on the fuzzywuzzy library for matching user queries with course titles and descriptions, and TfidfVectorizer for content-based similarity comparisons.
AI and NLP Integration:
Security Considerations:
Named Release
Teak
Timeline (in brief, if a Product Proposal is linked above)
We have created a proof of concept (POC) on a sandbox environment, which can be tested to further discuss potential use cases. As mentioned earlier, we have not yet initiated any efforts to implement the chatbot using micro-frontend (MFE). Please note, the chatbot is intended to be used exclusively by registered users on the platform.
Proposed By
Abstract-Technology
Additional Info
We have created some images showcasing the work completed so far. See comment below.
Tasks
The text was updated successfully, but these errors were encountered: