Skip to content

The Conversational A.I (Artificial Intelligence) and M.L (Machine Learning) Chatbot (Shopping Bot).

Notifications You must be signed in to change notification settings

Shaif-Khan/Chatbot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

10 Commits
Β 
Β 
Β 
Β 

Repository files navigation

πŸ€– AI Shopping + Mood Chatbot using Rasa, Python & Telegram From Concept to Deployment – NLP | Telegram Bot | Intelligent Assistant


πŸ€– Hi, I'm Jorie The Bot

Made with ❀️ by Shaif Khan

Hello Connections! πŸ‘‹ I'm Shaif Khan, and I’m thrilled to introduce one of my most exciting AI-powered creations β€” a multi-functional chatbot built using Rasa Framework and Python, integrated with Telegram to assist users in:

πŸ› Choosing the right smartphones/laptops πŸ“° Staying updated with the latest tech news πŸ§˜β€β™‚οΈ Interacting emotionally through a Mood Bot feature

This project merges Conversational AI, natural language understanding (NLU), and Telegram integration β€” all deployed from a local setup using Ngrok. It's a full-stack chatbot that showcases the future of interactive AI assistants.

πŸ’» Tech Stack & Tools:

      πŸ”Ή Rasa (NLU + Core) – For intent classification and dialogue management
      
      πŸ”Ή Python – Backend logic and custom actions
      
      πŸ”Ή HTML, CSS, JavaScript – Frontend interaction for web interface
      
      πŸ”Ή Ngrok – Secure tunnel to expose local Rasa server to Telegram
      
      πŸ”Ή Telegram Bot API – For real-time chatbot communication
      
      πŸ”Ή πŸ“¦ Libraries: TensorFlow, ujson, requests, and more
      
      πŸ”Ή βš™οΈ Dev Tools: Anaconda, C++ Build Tools, virtual environments

🧠 Core Chatbot Capabilities:

      πŸ—£οΈ NLP-powered Intent Recognition via trained stories and utterances
      
      πŸ›’ Product Recommendation: Suggests phones/laptops based on user needs
      
      πŸ“° Tech News Fetcher: Responds with trending news snippets
      
      πŸ˜‡ Mood Bot: Replies empathetically to emotional cues
      
      πŸ’¬ Telegram Integration: Works inside the Telegram app in real time
      
      🌐 Frontend-Friendly: Optional UI with HTML + JS for web interaction

πŸ› οΈ Development Highlights:

      βœ… Custom NLU pipelines for better accuracy
      
      βœ… Fallback & error-handling policies for smooth conversations
      
      βœ… Telegram connector with live updates via Ngrok
      
      βœ… Lightweight & modular project structure
      
      βœ… Fully offline-ready using Anaconda environments

πŸ’‘ Why This Project Stands Out: Whether you're diving into Conversational AI, exploring Rasa, or building real-time Telegram bots, this project offers a complete blueprint β€” from intent design to deployment β€” that’s both scalable and user-friendly.

It’s a blend of AI, backend engineering, and chatbot UX, and perfect for anyone interested in real-world NLP projects.

πŸ”— Want a Demo or the Code? πŸ“ GitHub Repository: πŸ‘‰ Click to View Project on GitHub

πŸ“Œ Tags & Topics #RasaFramework #Chatbot #PythonProjects #TelegramBot #NLP #AIProjects #TechNewsBot #MoodBot #Ngrok #TensorFlow #Anaconda #FullStackAI #ConversationAI #Python #MachineLearning

🧭 Visual Workflow Diagram – AI Chatbot Architecture

User (Telegram App) ⬇️ Telegram Bot API
⬇️ Ngrok Tunnel (Port Forwarding) ⬇️ Rasa Server (NLU + Core) ⬇️ Rasa Action Server (Python Logic) ⬇️ Response Generation πŸ”„ ⬇️ Telegram (User receives reply)

About

The Conversational A.I (Artificial Intelligence) and M.L (Machine Learning) Chatbot (Shopping Bot).

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published