– Case Study –

Training Conversational AI to Provide Customized Movie Recommendations

Conversational AI solution provider requires data aggregation, training framework, and data annotation for its movie recommendation chatbot


A conversational AI solution provider wanted to build a disruptive application that would help streaming providers improve their customer experience and retention. Their goal was to create a chatbot that could review search terms and keywords related to movies and then provide movie recommendations to the streaming provider’s customers. The challenge the AI solution provider faced was training the chatbot to be conversational and understand customer’s intent when given keywords so that it could provide relevant recommendations. 

engage customers and improve the overall experience

Training Conversational AI to Provide Customized Movie Recommendations



Innodata’s experienced team was able to support all the processes needed to build a conversational AI chatbot. First the team developed a taxonomy of movie topics, types, and moods. The taxonomy also included additional attributes customers search for, such as genre, actors, duration, and content rating, which would help filter the movie recommendations the chatbot would provide. In addition, the Innodata team utilized a combination of data aggregation technology to automatically scrape data. They then built a model that automatically extracted entities, which were used to add values, such as additional descriptors for a movie, to the search intent. These entities and intents help the chatbot provide accurate recommendations. The entities were ranked to identify intents and over 30 utterances were added across each intent, which allowed the chatbot to better understand customer requests and increase accuracy. With the data collected, the training groundwork in place, and a new taxonomy developed, the team was able to annotate the available data quickly and accurately. 


Innodata helped build the foundation for a conversational chatbot that provides movie recommendations. Once the AI solution provider deployed the new chatbot, it gained significant traction and brought new leads to the company. It allowed the client to offer a product that would give streaming service providers a new way to engage customers and improve the overall experience.  

Meet an Expert

Our Team of Data Experts

A team comprised of data experts with extensive experience in developing AI-based data solutions for clients. Book a time that works for you and let us help develop a custom solution for your unique needs.

(NASDAQ: INOD) Innodata is a leading data engineering company. Prestigious companies across the globe turn to Innodata for help with their biggest data challenges. By combining advanced machine learning and artificial intelligence (ML/AI) technologies, a global workforce of over 3,000 subject matter experts, and a high-security infrastructure, we’re helping usher in the promise of digital data and ubiquitous AI.


Scroll to Top