SlideShare a Scribd company logo
Building an AI Assistant Factory
Dominique Boucher, Ph.D.
Chief Solutions Architect
Eric Charton, Ph.D.
Senior AI Director
2
A journey on the introduction of a state of the art technology in
one of the oldest bank of Canada
https://www.bnc.ca/fr/a-propos-de-nous/notre-organisation/la-banque/histoire.html
3
History : Changing paradigm, making things differently & creating a new mindset
January 2018 :
• 9 bots projects
• 9 different technologies
• 9 different vendors
• No performances evaluation
Summer 2018 : proposal to standardize dialog technology
using RASA Platform – Proof of concept FAQ BNC
September 2018 :
- Proof of concept of FAQ Bots for online banking
- Creation of a specific algorithm to generate FAQ dialog
system from FAQ
Q3 2019 à Q4 2020: R&D work on robustness (paraphrasing,
disambiguation)
December 2018: Patent registration System and methods for
performing automated interactive conversation with a user
Poor technology gives poor
satisfaction
November 2018 :
Multiple Proof of concepts using the technology : legal bot,
acquisition tools …
June 2019 : platform integration
using RASA and creation of AI
Factory team
February 2020 : Online Banking Chatbot
during the COVID pandemic
April 2020 : pre-login chatbot
Q1 2020: R&D work on automation for model update (Ongoing)
November 2020 : Executive presentation
for a bank wide dialog systems strategy
December 2020 :
Validation of the strategy
Leader in dialog technology applied to banking industry in Canada
Unique chatbots expertise in Canada banking environment:
• One patent on disambiguation (unique patent on dialog by a bank in Canada)
• Innovative technologies published in 4 tier one AI and NLP conferences
• Highly qualified team of Dialog specialists qualified in NLP and Computational Linguistic (Ph.D, Masters)
• Dialog Platform fully based on open source
• In house Analytic solution to handle the full life cycle and maintain the highest level of robustness
Conference
communications
CompSci publications Patents
5
The solution : technological
components on catalog
supported by 2 teams
Dialog
engine
Cloud architecture, multi
canal
Reporting system to
measure performances
and collect feedback
Log export in the analytic
system with user ID to
make deep analysis
Gateways to expose the
dialog engine on various
mediums (web, online
banking, TEAM …)
Automatic model
generation tools (based on
question answering)
AI Practice: Product Ownership,
includes Business analysis, model
design, technological innovations,
model update automation, bank wide
strategy
AI Factory (IT): Solution
integration, industrialization,
implementation of technologies,
operational support Automatic
model
update
New channels
Other's components in preparation
Available components
6
Chat Bot lifecycle
Experimental model
Proof of concept:
• Measures
• Tuning
• Demos
Cloud
Logs generation
- Data Collection
- Business analysis
Production version
deployment
Performance's tracking
Feedback from users'
interactions
Updating production
model - Publishing
Development Production
• During the COVID Crisis, time to market for
changes in the model of 72 hours
• From 100 questions to 324 in 3 months
7
THE ROAD TO INDUSTRIALIZATION
The IT side
8
Building enterprise virtual assistants
1
An enterprise level chatbot is an IT project of which AI
is a small component
2
Operational excellence of which DevOps is a major
part is crucial for the success of a chatbot project
3
Projects must first focus on infrastructure &
performance aspects (NLU, etc.)
3 Truths
9
Operational excellence is needed to succeed
The
DevOps
Way
• Every asset should be version-controlled (git)
• Code (actions, policies, etc.)
• Multimedia resources (images, etc.)
• Training data (NLU, stories)
• Configurations, thresholds
• Infrastructure (as code)
• CI / CD pipelines
Use of project templates to streamline
the creation of new projects!
10
CI / CD Automated
Tests
Build Images Deployment
Scans
11
CI / CD Automated
Tests
Build Images Deployment
Scans
Coding Standards
Vulnerabilities
Code quality metrics
Bugs (code smells)
12
CI / CD Automated
Tests
Build Images Deployment
Scans
Build Docker images
(Rasa + actions)
Fetch trained model from
storage bucket
13
CI / CD Automated
Tests
Build Images Deployment
Scans
Unit Tests
NLU Performance
- Ensure minimal performance
- Teams notification on failure
Rasa end-to-end
- No regression on the
channel
- Coverage of basic flows
14
End-to-end Rasa Testing
Small Python library
- Integrated with pytest
- Makes HTTP requests to
a deployed bot
- Used on local machines
and in pipelines
(docker-compose)
15
The « Ops » in DevOps – monitoring and alerting
16
SOME CHALLENGES
17
The reality of large organizations
(and financial institutions)
1 Security
2
UI Tax
3
Integration in the target application
Thank you!
Dominique Boucher
dominique.boucher@bnc.ca
Eric Charton
eric.charton@bnc.ca

More Related Content

What's hot (20)

PDF
Webinar - Building a ChatBot using IBM Watson Conversation Service
ThirdEye Data
 
PPT
Goals Of Software Design - The main goals
parag
 
PDF
Conversational AI - 2020
Palni/Smartbots
 
PDF
The Role of IT Architect in Startup Company
SARCCOM
 
PPTX
Marketing & Tech Communities
Marketing Envy
 
PPTX
The five expertise of a software architect
Lior Bar-On
 
PPTX
Is your code SOLID enough?
SARCCOM
 
PPTX
Voicebot: i Chatbot crescono e imparano a parlare
Paolo Montrasio
 
PDF
Best Practices - chapter #4 - Web UI development and Bonita infrastructure setup
Bonitasoft
 
PDF
The Ultimate Guide to Implementing Conversational AI
Celine Rayner
 
PPTX
Getting the big picture with Bonita!
Bonitasoft
 
PDF
IBM Watson Assistant - Build Chatbot and Deploy to Slack
Upkar Lidder
 
PDF
What you need to know about Low-code
Comidor
 
PPTX
Conversational AI for Finance
Chatbots Paris
 
PPTX
What is no-code
Nicolaj Lindtner
 
PPTX
Conversational ai, conversational ui
Rabeb Othmani
 
PPTX
The Age of Conversational Agents
Faction XYZ
 
PPTX
The Role of the Software Architect (short version)
Hayim Makabee
 
PDF
What a Good Software Architect Does
Eberhard Wolff
 
Webinar - Building a ChatBot using IBM Watson Conversation Service
ThirdEye Data
 
Goals Of Software Design - The main goals
parag
 
Conversational AI - 2020
Palni/Smartbots
 
The Role of IT Architect in Startup Company
SARCCOM
 
Marketing & Tech Communities
Marketing Envy
 
The five expertise of a software architect
Lior Bar-On
 
Is your code SOLID enough?
SARCCOM
 
Voicebot: i Chatbot crescono e imparano a parlare
Paolo Montrasio
 
Best Practices - chapter #4 - Web UI development and Bonita infrastructure setup
Bonitasoft
 
The Ultimate Guide to Implementing Conversational AI
Celine Rayner
 
Getting the big picture with Bonita!
Bonitasoft
 
IBM Watson Assistant - Build Chatbot and Deploy to Slack
Upkar Lidder
 
What you need to know about Low-code
Comidor
 
Conversational AI for Finance
Chatbots Paris
 
What is no-code
Nicolaj Lindtner
 
Conversational ai, conversational ui
Rabeb Othmani
 
The Age of Conversational Agents
Faction XYZ
 
The Role of the Software Architect (short version)
Hayim Makabee
 
What a Good Software Architect Does
Eberhard Wolff
 

Similar to Building an AI Assistant Factory - Rasa Summit 2021 (20)

PDF
Marvin AI - Uma plataforma de código aberto para implementar e gerenciar mode...
Daniel Takabayashi, MSc
 
PDF
Introducción al Machine Learning Automático
Sri Ambati
 
DOC
Shaik Niyas Ahamed M Resume
Shaik Niyas Ahamed M
 
PDF
Maruti gollapudi cv
Maruti Gollapudi
 
DOCX
Resume: DevOps/Technology Architect - Satya Prakash
SatyaPrakash454
 
DOC
Amit Bhandari
Amit Bhandari
 
PPTX
AI Solutions with Macnica.ai - AI Expo 2018 Tokyo Japan
Avkash Chauhan
 
DOC
CV_2015_Supreet
Supreet Hvr
 
PDF
Resume
rashmi choudhary
 
PPTX
LowCode, NoCode Keynote Presentation at AP Digital Technology Summit, Vizag 2025
VSR *
 
PPTX
Thrive 2019 Building intelligent bots for your modern workplace best practic...
Thomas Gölles
 
DOC
Badusha_Profile
Mohammed Badusha
 
PDF
Choreo: Empowering the Future of Enterprise Software Engineering
WSO2
 
PPTX
Devops a la sauce Microsoft
Microsoft
 
PDF
OUGN 2018 - Chatbot and the need to integrate
Jon Petter Hjulstad
 
PDF
Devops the Microsoft Way
Patrick Chanezon
 
PDF
Cubitic: Predictive Analytics
huguk
 
PDF
WebRTC Webinar & Q&A - W3C WebRTC JS API Test Platform & Updates from W3C Lis...
Amir Zmora
 
PPTX
Consulting profile Juergen Jaeger
Jurgen Jager
 
PPTX
Engineering_Campus_Presentation_2022 (1)-compressed.pptx
Manikaahuja4
 
Marvin AI - Uma plataforma de código aberto para implementar e gerenciar mode...
Daniel Takabayashi, MSc
 
Introducción al Machine Learning Automático
Sri Ambati
 
Shaik Niyas Ahamed M Resume
Shaik Niyas Ahamed M
 
Maruti gollapudi cv
Maruti Gollapudi
 
Resume: DevOps/Technology Architect - Satya Prakash
SatyaPrakash454
 
Amit Bhandari
Amit Bhandari
 
AI Solutions with Macnica.ai - AI Expo 2018 Tokyo Japan
Avkash Chauhan
 
CV_2015_Supreet
Supreet Hvr
 
LowCode, NoCode Keynote Presentation at AP Digital Technology Summit, Vizag 2025
VSR *
 
Thrive 2019 Building intelligent bots for your modern workplace best practic...
Thomas Gölles
 
Badusha_Profile
Mohammed Badusha
 
Choreo: Empowering the Future of Enterprise Software Engineering
WSO2
 
Devops a la sauce Microsoft
Microsoft
 
OUGN 2018 - Chatbot and the need to integrate
Jon Petter Hjulstad
 
Devops the Microsoft Way
Patrick Chanezon
 
Cubitic: Predictive Analytics
huguk
 
WebRTC Webinar & Q&A - W3C WebRTC JS API Test Platform & Updates from W3C Lis...
Amir Zmora
 
Consulting profile Juergen Jaeger
Jurgen Jager
 
Engineering_Campus_Presentation_2022 (1)-compressed.pptx
Manikaahuja4
 
Ad

More from Rasa Technologies (20)

PDF
Six Steps to Conversation Driven Development
Rasa Technologies
 
PDF
Beyond Sentiment Analysis: Creating Engaging Conversational Experiences throu...
Rasa Technologies
 
PDF
Using Rasa to Power an Immersive Multimedia Conversational Experience | Rasa ...
Rasa Technologies
 
PDF
How to Effectively Test Your Chatbot | Rasa Summit
Rasa Technologies
 
PDF
End-to-end dialogue systems, or a feature which wasn’t meant to happen | Rasa...
Rasa Technologies
 
PDF
Voice First: Ready Your Content to Serve 50% of Global Searches | Rasa Summit...
Rasa Technologies
 
PDF
The missing link: How AI can help create a safer society and better businesse...
Rasa Technologies
 
PDF
Boss - Bringing More Diversity to Tech | Rasa Summit
Rasa Technologies
 
PDF
Ai = your data | Rasa Summit 2021
Rasa Technologies
 
PDF
Supercharging User Interfaces with Rasa | Rasa Summit 2021
Rasa Technologies
 
PPTX
STAR: A Schema-Guided Dialog Dataset for Transfer Learning | Rasa Summit 2021
Rasa Technologies
 
PDF
Continuous Improvement of Conversational AI in Production | Rasa Summit
Rasa Technologies
 
PDF
Ethnobots: Reimagining Chatbots as Ethnographic Research Tools | Rasa Summit ...
Rasa Technologies
 
PDF
The State of Conversation Design - Designing for the Conversational Future
Rasa Technologies
 
PDF
Rasa Open Source - What's next?
Rasa Technologies
 
PDF
Deploy your Rasa Chatbots like a Boss with DevOps | Rasa Summit 2021
Rasa Technologies
 
PDF
What’s next in CDD: Intent Clashes and Selective Confidence | Rasa Summit 2021
Rasa Technologies
 
PDF
Conversational Teams: Moving Fast at Scale | Rasa Summit 2021
Rasa Technologies
 
PDF
Research Updates from Rasa: Transformers in NLU and Dialogue
Rasa Technologies
 
PDF
Webinar: How to Use Integrated Version Control in Rasa X
Rasa Technologies
 
Six Steps to Conversation Driven Development
Rasa Technologies
 
Beyond Sentiment Analysis: Creating Engaging Conversational Experiences throu...
Rasa Technologies
 
Using Rasa to Power an Immersive Multimedia Conversational Experience | Rasa ...
Rasa Technologies
 
How to Effectively Test Your Chatbot | Rasa Summit
Rasa Technologies
 
End-to-end dialogue systems, or a feature which wasn’t meant to happen | Rasa...
Rasa Technologies
 
Voice First: Ready Your Content to Serve 50% of Global Searches | Rasa Summit...
Rasa Technologies
 
The missing link: How AI can help create a safer society and better businesse...
Rasa Technologies
 
Boss - Bringing More Diversity to Tech | Rasa Summit
Rasa Technologies
 
Ai = your data | Rasa Summit 2021
Rasa Technologies
 
Supercharging User Interfaces with Rasa | Rasa Summit 2021
Rasa Technologies
 
STAR: A Schema-Guided Dialog Dataset for Transfer Learning | Rasa Summit 2021
Rasa Technologies
 
Continuous Improvement of Conversational AI in Production | Rasa Summit
Rasa Technologies
 
Ethnobots: Reimagining Chatbots as Ethnographic Research Tools | Rasa Summit ...
Rasa Technologies
 
The State of Conversation Design - Designing for the Conversational Future
Rasa Technologies
 
Rasa Open Source - What's next?
Rasa Technologies
 
Deploy your Rasa Chatbots like a Boss with DevOps | Rasa Summit 2021
Rasa Technologies
 
What’s next in CDD: Intent Clashes and Selective Confidence | Rasa Summit 2021
Rasa Technologies
 
Conversational Teams: Moving Fast at Scale | Rasa Summit 2021
Rasa Technologies
 
Research Updates from Rasa: Transformers in NLU and Dialogue
Rasa Technologies
 
Webinar: How to Use Integrated Version Control in Rasa X
Rasa Technologies
 
Ad

Recently uploaded (20)

PDF
TrustArc Webinar - Data Privacy Trends 2025: Mid-Year Insights & Program Stra...
TrustArc
 
PPTX
The Yotta x CloudStack Advantage: Scalable, India-First Cloud
ShapeBlue
 
PDF
Meetup Kickoff & Welcome - Rohit Yadav, CSIUG Chairman
ShapeBlue
 
PPTX
Machine Learning Benefits Across Industries
SynapseIndia
 
PPTX
UI5Con 2025 - Beyond UI5 Controls with the Rise of Web Components
Wouter Lemaire
 
PPTX
Building a Production-Ready Barts Health Secure Data Environment Tooling, Acc...
Barts Health
 
PDF
Arcee AI - building and working with small language models (06/25)
Julien SIMON
 
PDF
GITLAB-CICD_For_Professionals_KodeKloud.pdf
deepaktyagi0048
 
PPTX
python advanced data structure dictionary with examples python advanced data ...
sprasanna11
 
PPTX
Darren Mills The Migration Modernization Balancing Act: Navigating Risks and...
AWS Chicago
 
PDF
Apache CloudStack 201: Let's Design & Build an IaaS Cloud
ShapeBlue
 
PDF
Rethinking Security Operations - Modern SOC.pdf
Haris Chughtai
 
PDF
Building Resilience with Digital Twins : Lessons from Korea
SANGHEE SHIN
 
PDF
How Current Advanced Cyber Threats Transform Business Operation
Eryk Budi Pratama
 
PPTX
UI5Con 2025 - Get to Know Your UI5 Tooling
Wouter Lemaire
 
PDF
How a Code Plagiarism Checker Protects Originality in Programming
Code Quiry
 
PDF
NewMind AI Journal - Weekly Chronicles - July'25 Week II
NewMind AI
 
PPTX
Building and Operating a Private Cloud with CloudStack and LINBIT CloudStack ...
ShapeBlue
 
PDF
Novus-Safe Pro: Brochure-What is Novus Safe Pro?.pdf
Novus Hi-Tech
 
DOCX
TLE9 COOKERY DLL WEEK3 technology and li
jamierha cabaero
 
TrustArc Webinar - Data Privacy Trends 2025: Mid-Year Insights & Program Stra...
TrustArc
 
The Yotta x CloudStack Advantage: Scalable, India-First Cloud
ShapeBlue
 
Meetup Kickoff & Welcome - Rohit Yadav, CSIUG Chairman
ShapeBlue
 
Machine Learning Benefits Across Industries
SynapseIndia
 
UI5Con 2025 - Beyond UI5 Controls with the Rise of Web Components
Wouter Lemaire
 
Building a Production-Ready Barts Health Secure Data Environment Tooling, Acc...
Barts Health
 
Arcee AI - building and working with small language models (06/25)
Julien SIMON
 
GITLAB-CICD_For_Professionals_KodeKloud.pdf
deepaktyagi0048
 
python advanced data structure dictionary with examples python advanced data ...
sprasanna11
 
Darren Mills The Migration Modernization Balancing Act: Navigating Risks and...
AWS Chicago
 
Apache CloudStack 201: Let's Design & Build an IaaS Cloud
ShapeBlue
 
Rethinking Security Operations - Modern SOC.pdf
Haris Chughtai
 
Building Resilience with Digital Twins : Lessons from Korea
SANGHEE SHIN
 
How Current Advanced Cyber Threats Transform Business Operation
Eryk Budi Pratama
 
UI5Con 2025 - Get to Know Your UI5 Tooling
Wouter Lemaire
 
How a Code Plagiarism Checker Protects Originality in Programming
Code Quiry
 
NewMind AI Journal - Weekly Chronicles - July'25 Week II
NewMind AI
 
Building and Operating a Private Cloud with CloudStack and LINBIT CloudStack ...
ShapeBlue
 
Novus-Safe Pro: Brochure-What is Novus Safe Pro?.pdf
Novus Hi-Tech
 
TLE9 COOKERY DLL WEEK3 technology and li
jamierha cabaero
 

Building an AI Assistant Factory - Rasa Summit 2021

  • 1. Building an AI Assistant Factory Dominique Boucher, Ph.D. Chief Solutions Architect Eric Charton, Ph.D. Senior AI Director
  • 2. 2 A journey on the introduction of a state of the art technology in one of the oldest bank of Canada https://www.bnc.ca/fr/a-propos-de-nous/notre-organisation/la-banque/histoire.html
  • 3. 3 History : Changing paradigm, making things differently & creating a new mindset January 2018 : • 9 bots projects • 9 different technologies • 9 different vendors • No performances evaluation Summer 2018 : proposal to standardize dialog technology using RASA Platform – Proof of concept FAQ BNC September 2018 : - Proof of concept of FAQ Bots for online banking - Creation of a specific algorithm to generate FAQ dialog system from FAQ Q3 2019 à Q4 2020: R&D work on robustness (paraphrasing, disambiguation) December 2018: Patent registration System and methods for performing automated interactive conversation with a user Poor technology gives poor satisfaction November 2018 : Multiple Proof of concepts using the technology : legal bot, acquisition tools … June 2019 : platform integration using RASA and creation of AI Factory team February 2020 : Online Banking Chatbot during the COVID pandemic April 2020 : pre-login chatbot Q1 2020: R&D work on automation for model update (Ongoing) November 2020 : Executive presentation for a bank wide dialog systems strategy December 2020 : Validation of the strategy
  • 4. Leader in dialog technology applied to banking industry in Canada Unique chatbots expertise in Canada banking environment: • One patent on disambiguation (unique patent on dialog by a bank in Canada) • Innovative technologies published in 4 tier one AI and NLP conferences • Highly qualified team of Dialog specialists qualified in NLP and Computational Linguistic (Ph.D, Masters) • Dialog Platform fully based on open source • In house Analytic solution to handle the full life cycle and maintain the highest level of robustness Conference communications CompSci publications Patents
  • 5. 5 The solution : technological components on catalog supported by 2 teams Dialog engine Cloud architecture, multi canal Reporting system to measure performances and collect feedback Log export in the analytic system with user ID to make deep analysis Gateways to expose the dialog engine on various mediums (web, online banking, TEAM …) Automatic model generation tools (based on question answering) AI Practice: Product Ownership, includes Business analysis, model design, technological innovations, model update automation, bank wide strategy AI Factory (IT): Solution integration, industrialization, implementation of technologies, operational support Automatic model update New channels Other's components in preparation Available components
  • 6. 6 Chat Bot lifecycle Experimental model Proof of concept: • Measures • Tuning • Demos Cloud Logs generation - Data Collection - Business analysis Production version deployment Performance's tracking Feedback from users' interactions Updating production model - Publishing Development Production • During the COVID Crisis, time to market for changes in the model of 72 hours • From 100 questions to 324 in 3 months
  • 7. 7 THE ROAD TO INDUSTRIALIZATION The IT side
  • 8. 8 Building enterprise virtual assistants 1 An enterprise level chatbot is an IT project of which AI is a small component 2 Operational excellence of which DevOps is a major part is crucial for the success of a chatbot project 3 Projects must first focus on infrastructure & performance aspects (NLU, etc.) 3 Truths
  • 9. 9 Operational excellence is needed to succeed The DevOps Way • Every asset should be version-controlled (git) • Code (actions, policies, etc.) • Multimedia resources (images, etc.) • Training data (NLU, stories) • Configurations, thresholds • Infrastructure (as code) • CI / CD pipelines Use of project templates to streamline the creation of new projects!
  • 10. 10 CI / CD Automated Tests Build Images Deployment Scans
  • 11. 11 CI / CD Automated Tests Build Images Deployment Scans Coding Standards Vulnerabilities Code quality metrics Bugs (code smells)
  • 12. 12 CI / CD Automated Tests Build Images Deployment Scans Build Docker images (Rasa + actions) Fetch trained model from storage bucket
  • 13. 13 CI / CD Automated Tests Build Images Deployment Scans Unit Tests NLU Performance - Ensure minimal performance - Teams notification on failure Rasa end-to-end - No regression on the channel - Coverage of basic flows
  • 14. 14 End-to-end Rasa Testing Small Python library - Integrated with pytest - Makes HTTP requests to a deployed bot - Used on local machines and in pipelines (docker-compose)
  • 15. 15 The « Ops » in DevOps – monitoring and alerting
  • 17. 17 The reality of large organizations (and financial institutions) 1 Security 2 UI Tax 3 Integration in the target application