π€ AI Shopping + Mood Chatbot using Rasa, Python & Telegram From Concept to Deployment β NLP | Telegram Bot | Intelligent Assistant
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)
