Technologies Involved:
NATURAL LANGUAGE PROCESSING (NLP)
RASA
Area Of Work: Chat bot
Project Description

A digital media company, Gupshup focused on conversational AI wanted to automate user interactions through a flexible chatbot. With increasing complexity in user flows and entity handling, they needed a powerful, customizable NLP engine. The project involved building an advanced Rasa-based chatbot solution to handle multilingual input, custom workflows, and automated testing modules.

Scope Of Work

The client needed a scalable Rasa chatbot with the help of Oodles that is capable of managing complex conversations, reusable story flows, and entity recognition. The project involved automated testing setups, dialog customization, and integration with MySQL and Elasticsearch. Areas of work included NLU training, entity handling, Rasa Forms, story design, and custom action development.

Our Solution

To fulfill the client’s goals, a structured and reliable chatbot framework was implemented using the Rasa Platform with customized NLP workflows. 

Key Features and Implementation Highlights:

  • Custom NLP Pipeline: Integrated Spacy, Regex, Lookup, Synonym-based entity recognition for deep language understanding.
  • Automated Test Framework: Enabled consistent validation using NLU-only tests and test stories.
  • Dialog Control: Managed complex story flows, slots, conditions, checkpoints, and fallback actions.
  • Modular Actions: Developed Python-based custom actions for dynamic responses and backend logic.
  • Form Handling: Built multi-turn interactions using Rasa Forms for guided data collection.

Related Projects

aiShare Your Requirements