Difference between revisions of "Chatbot Workshop"

From Wikicliki
Jump to: navigation, search
(Examples of uses)
(MY SNAIL BOT IS LIVE)
 
(12 intermediate revisions by the same user not shown)
Line 59: Line 59:
  
 
* '''REAL TIME SHARING OF INFORMATION''' - Bus Uncle - https://www.busuncle.sg/
 
* '''REAL TIME SHARING OF INFORMATION''' - Bus Uncle - https://www.busuncle.sg/
 +
[[File:busuncle.png|400px]]
  
[[File:busuncle.png]]
+
=== Misconceptions about chatbots / Chatbot Fails ===
 +
 
 +
* bots are smart
 +
 
 +
[[File:chatbotfail.png]]
 +
 
 +
* Marvel’s new Spider-Man chat bot doesn’t want to believe Captain America is evil either - Source: https://www.polygon.com/2017/4/20/15371834/secret-empire-spider-man-chatbot-marvel
 +
 
 +
* Microsoft AI Chatbot gone racist on twitter: https://www.theverge.com/2016/3/24/11297050/tay-microsoft-chatbot-racist
 +
 
 +
* say hello to kris: https://www.facebook.com/singaporeair/videos/say-hello-to-kris/299559657442162/ - too difficult if you accept all sorts of input and output
 +
 
 +
=== FINALLY THE HANDS ON PART ===
 +
 
 +
We'll be using these two engines:
 +
 
 +
* https://www.botengine.ai/
 +
 
 +
* https://dialogflow.com/
 +
 
 +
THOUGHT PROCESS IN CREATING A CHAT BOT
 +
* Identify the objective and set expectations
 +
* Designing and preparing a flow chart for the conversation
 +
* Find a suitable platform
 +
 
 +
==== My Snail Bot ====
 +
 
 +
[[File:mysnailbot.png|300px]]
 +
 
 +
MP4: https://drive.google.com/open?id=1N2s-Eiqq_tHhdt0tg_xGwVqYYh5p1ucC
 +
 
 +
==== Flowcharting ====
 +
 
 +
* https://miningbusinessdata.com/best-tool-creating-chatbot-flowcharts/
 +
* https://miningbusinessdata.com/flowcharting/
 +
* https://www.mindmeister.com
 +
 
 +
==== Small Talk ====
 +
 
 +
"Your agent can learn how to support small talk without any extra development. By default, it will respond with predefined phrases. Use the form below to customize responses to the most popular requests."
 +
 
 +
[[File:smalltalkdialogflow.png|400px]]
 +
 
 +
 
 +
=== NOW FOR THE FUNCTIONAL PART: HOW DO WE MAKE A SLACK BOT ===
 +
 
 +
* https://botsociety.io/blog/2017/11/slack-bot/
 +
* https://zapier.com/blog/how-to-build-chat-bot/
 +
* https://www.fullstackpython.com/blog/build-first-slack-bot-python.html
 +
* https://medium.com/@alexstroulger/how-to-build-a-slackbot-600635b12a38
 +
 
 +
* Howdy’s BotKit is Slack’s official recommendation - https://botkit.ai/
 +
 
 +
==== INTEGRATIONS ====
 +
 
 +
* Facebook and many more: https://dialogflow.com/docs/integrations/facebook
 +
 
 +
 
 +
==== MY SNAIL BOT IS LIVE ====
 +
 
 +
Works on both localhost and on server
 +
 
 +
Example: http://dbbd.sg/experiment/bot.php
 +
 
 +
[[File:snailbotlive.png|800px]]
 +
 
 +
[[File:snailbotlive2.png|800px]]
 +
 
 +
Screencast of my bot: https://drive.google.com/open?id=1Lh8JS1f0FIdwP6y1lcS0tBVyEes2zHHn

Latest revision as of 12:43, 30 October 2018

Talk: Dr Sarita Singh, Info-comm treads: Singapore and Global Landscape

  • Agenda: AI, Bitcoin, Cybersecurity, Datamining, Applications of AI (Machine Learning+Chatbot)
  • Fun fact: the global ICT industry is almost equivalent to the economy of japan the third largest economy in the world
  • Digital transformation is the fourth industrial revolution
  • The fourth industrial revolution (digital transformation) is driven by data (through sensorisation)
  1. mechanisation, water power, steam power
  2. mass produciton, assembly line, electricity
  3. computer and automation
  4. cyber physical systems
  • Data protection and data privacy comes to the forefront

Links! Links! Links!

Objective of security

  • Confidentiality
  • Integrity
  • Authentication
  • Non-repudiation
  • Availability

Why data mining

  • Data explosion
  • Decision making issue
  • Technology issue
  • Knowledge issue
  • Data complexity issue
  • Data dimensionality issue
  • Cost efficiency issue

Hands-on Chatbot building workshop

Chatbotgatebox.png

Stateofchatbot.png

Examples of uses

Busuncle.png

Misconceptions about chatbots / Chatbot Fails

  • bots are smart

Chatbotfail.png

FINALLY THE HANDS ON PART

We'll be using these two engines:

THOUGHT PROCESS IN CREATING A CHAT BOT

  • Identify the objective and set expectations
  • Designing and preparing a flow chart for the conversation
  • Find a suitable platform

My Snail Bot

Mysnailbot.png

MP4: https://drive.google.com/open?id=1N2s-Eiqq_tHhdt0tg_xGwVqYYh5p1ucC

Flowcharting

Small Talk

"Your agent can learn how to support small talk without any extra development. By default, it will respond with predefined phrases. Use the form below to customize responses to the most popular requests."

Smalltalkdialogflow.png


NOW FOR THE FUNCTIONAL PART: HOW DO WE MAKE A SLACK BOT

INTEGRATIONS


MY SNAIL BOT IS LIVE

Works on both localhost and on server

Example: http://dbbd.sg/experiment/bot.php

Snailbotlive.png

Snailbotlive2.png

Screencast of my bot: https://drive.google.com/open?id=1Lh8JS1f0FIdwP6y1lcS0tBVyEes2zHHn