|
Technologies Involved:
PYTHON
Area Of Work: Machine Learning
Project Description

Virtual Demo Bot is an AI assistant for digital sales meetings and product demos. It enables link sharing, WebRTC video calls, and real-time interaction via chatbot or voice. It presents products, plays demo videos, and answers queries using a RAG model with ChatGPT. It also captures key highlights using NER, sentiment analysis, and sentence scoring.

Scope Of Work

The client tasked Oodles with creating a virtual meeting bot that could streamline demo sessions by combining WebRTC-powered video conferencing with chatbot and voice bot capabilities. The scope included generating shareable meeting links, building a custom meeting webpage, enabling real-time bot interaction, and capturing conversation insights. Additionally, the bot needed to present product videos, process voice inputs, and intelligently respond to queries using a trained knowledge base.
 

Our Solution

To deliver the required functionality, Oodles implemented the following:

  • Meeting Setup: We enabled users to generate and share meeting links and developed a custom webpage for initiating and joining sessions.
  • WebRTC Integration: We integrated WebRTC to create secure meeting rooms and allowed the bot to autonomously join and exit meetings based on session activity.
  • Chatbot & Voice Bot: We developed a Dialogflow-based assistant that introduces products and plays demo videos. We added speech-to-text and text-to-speech functionalities for voice interactions.
  • RAG Bot with ChatGPT: We implemented a RAG system trained on the client’s knowledge base and integrated it with ChatGPT for accurate, conversational responses.
  • Conversation Analysis: We captured key meeting highlights using NLP techniques like Named Entity Recognition.
  • Deployment

Related Projects