Skip to content

Chatbot #203

@santosral

Description

@santosral

Overview

This feature adds a chat assistant where learners can ask questions and get clear answers based on the learning units.

Motivation

Users may not always catch everything in a podcast episode or may want to dive deeper into certain topics. A chat assistant makes it easy for them to ask follow-up questions and get clear explanations, just like discussing with a teacher after class.

How It Works

The users can click the chat button and type their question/inquiry.

Under the hood:

  1. System uses RAG (retrieval-augmented generation) to search the knowledge base/learning units.
  2. Pull out the most related context (using the hybrid of vector and keyword search).
  3. Generate an answer based on that context.
  4. User receives an answer based on the learning unit context inside the chat UI .

Sub-issues

Metadata

Metadata

Assignees

Labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions