Movie Mashup Chatbot

Have you ever wanted to bring your favourite movie character to life and have a conversation? Well, now you can with the help of AI! In this workshop we are going to create a mashup of your favourite movie character into a personal chatbot that you can have a conversation with.

Movie Mashup Chatbot

Program Details

In this workshop, we are going to look into natural language processing or NLP. The way we understand each other and have conversations, AI can also be taught to do the same. AI analyzes the intent of our sentence to understand what is being said. The way AI can be trained to interpret our words and our natural language then make a decision is natural language processing. 

Chatbot conversation between person and Steamlabs bot

Chatbot conversation between person and Steamlabs bot


In this activity, you will create a mashup of your favorite movie characters to create new character. By working with your friends and their mashup, you will create brand new movie scripts. We will use an AI model called ConveRT – conversational Representations from Transformers to choose the best line of dialog for each mashup characters based on the previous dialog. 


Did you know that ConveRT was trained on 727 million conversations on Reddit to learn how to choose the response to any given prompt. The responses aren’t generated itself, it just chooses the best one from a list of responses. With your movie character mashups, you will choose from over 300,000 lines of dialogue from 9662 movie characters to create your ultimate mashup. ConveRT will then choose the lines to use. 


AI can also learn from human texts and responses and mimic a response back to us. This enhances the computer to human communication which is what makes this so important currently in our society. Some examples of Natural language Processing that are currently being used are automated voice systems being used by large corporations such as Costco, Amazon, RBC etc.

What's included

Technical Concepts

  • Natural language processing
  • How AI detects intent from speech
  • How AI can be trained to respond back

Ethical Concepts

  • What are some societal impacts of using NLP?
  • Can there be fairness among different diversity groups when using NLP?
  • Could there be any discrimination interpreting different natural languages?

Upcoming dates

Program Name Ages Location Date Time Price All taxes included  
No Program Date Found