This document discusses insights into developing cross-platform chatbots. It provides background on chatbots and natural language processing. It then examines popular messenger apps and their usage numbers. Examples are given of commercial and non-commercial chatbots implemented on platforms like Facebook Messenger and Skype. The document outlines chatbot architecture and processing pipelines. It compares features available across different platforms and highlights lessons learned in chatbot development.
Riot Games - Player Focused Pipeline - Stampedecon 2015sean_seannery
In this talk from Stampedecon 2015 we tell the story of how Riot Games' big data platform has evolved over the last couple of years. We highlight some pain that we experienced as we iterated over the years, and provide our top 5 suggestions of how to avoid that pain in your ecosystem.
How to use IoT data with Watson SpeechToText, TextToSpeech and NLC to query ...Markus Van Kempen
In this demo we use Watson API and IoT data form the Watson IoT Platform to ask question about the status of the iot sensors. Sensor data is flowing into WioTP and via Node-RED and the SpeechToText application and TexttoSpeech as well as Natural Language Classifier we can ask Watson about the status of the sensors or attributes.
Like: Watson - what is the TPR status. Answer TPR status is low.
Code:
https://github.com/markusvankempen/ConnectEverythingTPR
Bean:
https://punchthrough.com/bean
Sensors:
https://www.creatroninc.com/product/940nm-infrared-emitter-transistor-pair-lte-5208-ltr-3208/
https://www.creatroninc.com/product/piezo-element-20mm/?search_query=piezo&results=13
IBM Watson Infos:
http://www.ibm.com/smarterplanet/us/en/ibmwatson/developercloud/
Video:
https://youtu.be/R8334oNFplA
VoiceLabs How to 2X Retention for Amazon Alexa & Google AssistantAdam Marchick
VoiceLabs takes you step by step to help you create high retaining Amazon Alexa & Google Assistant voice applications, for use on Amazon Echo's and Google Home's.
Riot Games - Player Focused Pipeline - Stampedecon 2015sean_seannery
In this talk from Stampedecon 2015 we tell the story of how Riot Games' big data platform has evolved over the last couple of years. We highlight some pain that we experienced as we iterated over the years, and provide our top 5 suggestions of how to avoid that pain in your ecosystem.
How to use IoT data with Watson SpeechToText, TextToSpeech and NLC to query ...Markus Van Kempen
In this demo we use Watson API and IoT data form the Watson IoT Platform to ask question about the status of the iot sensors. Sensor data is flowing into WioTP and via Node-RED and the SpeechToText application and TexttoSpeech as well as Natural Language Classifier we can ask Watson about the status of the sensors or attributes.
Like: Watson - what is the TPR status. Answer TPR status is low.
Code:
https://github.com/markusvankempen/ConnectEverythingTPR
Bean:
https://punchthrough.com/bean
Sensors:
https://www.creatroninc.com/product/940nm-infrared-emitter-transistor-pair-lte-5208-ltr-3208/
https://www.creatroninc.com/product/piezo-element-20mm/?search_query=piezo&results=13
IBM Watson Infos:
http://www.ibm.com/smarterplanet/us/en/ibmwatson/developercloud/
Video:
https://youtu.be/R8334oNFplA
VoiceLabs How to 2X Retention for Amazon Alexa & Google AssistantAdam Marchick
VoiceLabs takes you step by step to help you create high retaining Amazon Alexa & Google Assistant voice applications, for use on Amazon Echo's and Google Home's.
Creating a chatbot is only 50% programming. The other half is designing a sparkling personality people love talking to. In this talk Barbara Ondrisek shares her insights on UX topics.
Daden Emerging Technology Seminars - Daden Limited is a Virtual Worlds and artificial intelligence solution provider.
Our focus is on using virtual worlds, and virtual personalities to deliver more efficient and effective enterprise systems, saving our clients money, time and carbon, and delivering better understanding and collaboration.
*adding English description
This slide is about the overview of a chatbot and a trend of the shift of "messenger as a platform" or "messenger as the new UI".
As Facebook unveiled that they opened their chatbot capability to the public at previous f8, a movement of chatbot (w/ AI) would be gaining traction. aligned with this, what would happen and/or what would impact on existing market.
f8を前にして、facebookの動きが色々と噂されているようだが、メッセンジャー周りの今の動きをまとめてみた。
特にbot x AIや"messenger as a platform"としての動きなど大きな流れに特化。詳細は追々やっていこうと思う。
AI Agent and Chatbot Trends For EnterprisesTeewee Ang
Renowned entrepreneurs and technologists including Mark Zuckerberg, Elon Musk and Reid Hoffman have recently declared their renewed interest in Artificial Intelligence (AI) projects. AI assistants and chatbots are fast becoming key AI applications. Read about the AI engines of chatbot and the key AI assistant trends in the enterprise and organisation.
The Chatbots Are Coming: A Guide to Chatbots, AI and Conversational InterfacesTWG
2016 is the year of all things conversational. Chatbots, suddenly, are everywhere. Driven by the explosion in popularity of messaging apps like Kik, Slack and Facebook Messenger, chatbots are quickly becoming a core part of the software product mix.
So does your business need a chatbot? This deck will help you understand the massive opportunity for companies who are bold enough to start building chatbots of their own.
(Already au fait with chatbots and looking for a software team to help you with yours? Skip to slide 47 to see some of the chatbots we've built at TWG for our clients and ourselves.)
Chat-bots y el futuro de las apps sin interfaz - ChatbotsLuis Díaz del Dedo
Charla sobre chat-bots que impartimos en Growth Hack Spain. En este documento podrás aprender: Breve historia de los chat-bots
¿¡Por qué ahora!?
Motivos por los que ES el momento de los chat-bots
Tipos de chat-bots
Tecnología
Aplicaciones principales
Conclusiones
Dizajn chatbotova: Nešto više od "poruka u balonu"Milovan Jovičić
Kako dizajnirati kvalitetan chatbot? Da li je dovoljno da samo napravimo kvalitetno animirane interakcije ili treba da se detaljnije posvetimo načinu na koji chatbot odgovara na zahteve?
Echatbots can help your website visitors to find what they are looking for. Any questions they have can immediately be answered, resulting in more leads and sales for your business.
ECMFA 2018 - Keynote : The future of modeling toolsmelbats
Until now, modeling tools have relied mostly on native technologies, and consequently the graphical modelers based on it are desktop applications. Today there are different initiatives to bring graphical modeling tools up to the cloud.
The journey of building modeling tools has never been as exciting as it is right now.
What would be the advantages of a cloud based modeling tool? What changes this requires in the architecture of such tools?
At Obeo, we have been working on modeling tools in general, and on Eclipse Sirius in particular, for a long time now.
During this session, we will discuss the future of development tooling, we will briefly review the progress made over the last years and where the open source community is moving towards. We will demonstrate the different levels of integration we currently have, in particular how we leverage projects like Sprotty, ELK, Theia and Che to move diagrams into the browser. We will discuss how "Server Protocols" allow to bring our tools on different platforms and environments and to run them on the cloud or locally.
We will also present the Graphical Server Protocol initiative, which will define a platform-agnostic protocol between a diagram editor in the browser and a graphical server that manages the corresponding models in the cloud.
Through this talk you will discover what could be the future of Eclipse Modeling on the web, discover how you can bring your own tools to the cloud thanks to Sirius, and participate in this exciting endeavour!
Creating a chatbot is only 50% programming. The other half is designing a sparkling personality people love talking to. In this talk Barbara Ondrisek shares her insights on UX topics.
Daden Emerging Technology Seminars - Daden Limited is a Virtual Worlds and artificial intelligence solution provider.
Our focus is on using virtual worlds, and virtual personalities to deliver more efficient and effective enterprise systems, saving our clients money, time and carbon, and delivering better understanding and collaboration.
*adding English description
This slide is about the overview of a chatbot and a trend of the shift of "messenger as a platform" or "messenger as the new UI".
As Facebook unveiled that they opened their chatbot capability to the public at previous f8, a movement of chatbot (w/ AI) would be gaining traction. aligned with this, what would happen and/or what would impact on existing market.
f8を前にして、facebookの動きが色々と噂されているようだが、メッセンジャー周りの今の動きをまとめてみた。
特にbot x AIや"messenger as a platform"としての動きなど大きな流れに特化。詳細は追々やっていこうと思う。
AI Agent and Chatbot Trends For EnterprisesTeewee Ang
Renowned entrepreneurs and technologists including Mark Zuckerberg, Elon Musk and Reid Hoffman have recently declared their renewed interest in Artificial Intelligence (AI) projects. AI assistants and chatbots are fast becoming key AI applications. Read about the AI engines of chatbot and the key AI assistant trends in the enterprise and organisation.
The Chatbots Are Coming: A Guide to Chatbots, AI and Conversational InterfacesTWG
2016 is the year of all things conversational. Chatbots, suddenly, are everywhere. Driven by the explosion in popularity of messaging apps like Kik, Slack and Facebook Messenger, chatbots are quickly becoming a core part of the software product mix.
So does your business need a chatbot? This deck will help you understand the massive opportunity for companies who are bold enough to start building chatbots of their own.
(Already au fait with chatbots and looking for a software team to help you with yours? Skip to slide 47 to see some of the chatbots we've built at TWG for our clients and ourselves.)
Chat-bots y el futuro de las apps sin interfaz - ChatbotsLuis Díaz del Dedo
Charla sobre chat-bots que impartimos en Growth Hack Spain. En este documento podrás aprender: Breve historia de los chat-bots
¿¡Por qué ahora!?
Motivos por los que ES el momento de los chat-bots
Tipos de chat-bots
Tecnología
Aplicaciones principales
Conclusiones
Dizajn chatbotova: Nešto više od "poruka u balonu"Milovan Jovičić
Kako dizajnirati kvalitetan chatbot? Da li je dovoljno da samo napravimo kvalitetno animirane interakcije ili treba da se detaljnije posvetimo načinu na koji chatbot odgovara na zahteve?
Echatbots can help your website visitors to find what they are looking for. Any questions they have can immediately be answered, resulting in more leads and sales for your business.
ECMFA 2018 - Keynote : The future of modeling toolsmelbats
Until now, modeling tools have relied mostly on native technologies, and consequently the graphical modelers based on it are desktop applications. Today there are different initiatives to bring graphical modeling tools up to the cloud.
The journey of building modeling tools has never been as exciting as it is right now.
What would be the advantages of a cloud based modeling tool? What changes this requires in the architecture of such tools?
At Obeo, we have been working on modeling tools in general, and on Eclipse Sirius in particular, for a long time now.
During this session, we will discuss the future of development tooling, we will briefly review the progress made over the last years and where the open source community is moving towards. We will demonstrate the different levels of integration we currently have, in particular how we leverage projects like Sprotty, ELK, Theia and Che to move diagrams into the browser. We will discuss how "Server Protocols" allow to bring our tools on different platforms and environments and to run them on the cloud or locally.
We will also present the Graphical Server Protocol initiative, which will define a platform-agnostic protocol between a diagram editor in the browser and a graphical server that manages the corresponding models in the cloud.
Through this talk you will discover what could be the future of Eclipse Modeling on the web, discover how you can bring your own tools to the cloud thanks to Sirius, and participate in this exciting endeavour!
Learn how you can add Microsoft Web Gadgets to Windows Live Spaces, which launched as a blogging service two years ago and has grown into a social networking platform with over 100 million users worldwide. Discover how you can create and distribute your own gadgets, unlock the power of SpacesAPI, and learn how to mashup your Spaces data via RSS, BlogIt, MetaWeblog, and more
Slides from a talk our iOS Product Manager, Nadav Wizman, gave at Advanced iOS Engineering event at The Junction (@thejunction32).
Read the blog post: http://blog.onavo.com/?p=443
Talk given by Michael DeHaan and Greg DeKoenigsberg at All Things Open in October 2014, in which we discussed how we applied open source best practices to grow a large and active community of users and developers.
Are you responsible for developing satellite on-board software? Are you the Dutch government and you have to efficiently implement the public benefits law? Are you a healthcare startup, developing companion apps that help patients through a treatment? Are you an insurance company struggling to create new, and evolve existing products quickly to keep up with the market? These are all examples of organisations who have built their own domain-specific programming language to streamline the development of applications that have a non-trivial algorithmic core. All have built their languages with Jetbrains MPS, an open source language development tool optimized for ecosystems of collaborating languages with mixed graphical, textual, tabular and mathematical notations. This talk has four parts. I start by motivating the need for DSLs based on real-world examples, including the ones above. I will then present a few high-level design practices that guide our language development work. Third, I will develop a simple language extension to give you a feel for how MPS works. And finally, I will point you to things you can read to get you started with your own language development practice.
Using PhoneGap to develop incredible HTML5 hybrid mobile appsMonaca
PhoneGap is an awesome tool for building mobile apps. The barrier to entry is low and allows more flexibility and creativity. Still, attempting to build a successful mobile app with PhoneGap can be daunting. The various types of devices, platforms, and even platform versions can be confusing. And even though PhoneGap allows you to use HTML, CSS and JavaScript to program, JavaScript in particular can present challenges for beginners.
However, things are getting better. CSS and Javascript are becoming more mature than ever, and many modern JS frameworks are now more focused on creating mobile apps than websites. Being a developer myself, I know the struggles and frustrations that can arise from HTML5 hybrid app development. In my talk, I will cover the exact tips and tricks you need to quickly master PhoneGap development. I’ll focus on getting started, and building a better UX. You’ll find out how and why PhoneGap is such an awesome tool for building mobile apps.
Building Pistachio with Sencha Touch 2 (introductory)Luis Merino
Using those technologies to replace native mobile development is still quite new, lead developer for the mobile app "Pistachio" will showcase the app he's building together with his team to display the possibilities that they bring when developing applications for mobile devices.
hSenid Mobile's TAP IDE make you to experience an All-in-One bundled collection of API SDKs and simulators that makes Telco Application Development a piece of cake.
Adapting designs to function on the dizzying array of mobile devices is one of the most challenging tasks facing web designers these days. This presentation (originally given to a group of app developers and mobile geeks in the Twin Cities) tries to identify the major "pain points" and provide solutions.
Lean Engineering: How to make Engineering a full Lean UX partnerBill Scott
In 1999, PayPal's name was synonymous with innovation. In fact, the so called PayPal Mafia (original founders) went on to establish Tesla, SpaceX, YouTube, Skype and other startups. They also provided the early investments of many of the most innovative companies on the internet today. But over time that innovation slowed to a crawl.
In 2011 a number of things begin to come together for PayPal that started its journey back to innovation. This is the story of that reboot and how engineering has played a key role in partnering directly with product and design to move from a culture of products having a long shelf life, to one of rapid experimentation.
In this talk, Bill will outline the principles of Lean Engineering; principles for engineering that enable learning. Drawing from his experience leading User Interface Engineering at both Netflix & PayPal, Bill will walk you through the key principles your engineering team will need to adopt to be that enabler for product and design in your organization. This talk will not just inspire you, but it will also give you some hard earned advice on making this a reality in your organization.
"Project Tye to Tie .NET Microservices", Oleg KarasikFwdays
In this talk, Oleg will explain and show how you can simplify (and maybe even speed up) the development of modern .NET applications based on micro-service architecture and aimed at deployment in Kubernetes. We will also talk about a young and promising Tye project from Microsoft. We will look at what the Tye project is and how it simplifies the development process, both with examples from several .NET microservices and with more complex examples that involve interaction with external services.
It’s just there. Just like the stars, just like electricity, just like Java.
In the Java world Maven central is the most important single service. You can get Java SDKs and even container images from various vendors but Java code comes from only one place: Maven central.
Serving overt 10 billion requests a week, Maven Central is sooo boring, sooo reliable that it’s understandable that it’s mostly invisible. It’s just there.
Recently though we’ve seen questions raised about the Java code that is hosted there. Other repositories have been experiencing unprecedented attempts to upload malware and even in the Java world there are significant vulnerabilities that some have called to be removed.
This talk is intended to give you the background of Maven central, explain why Sonatype,( who are the stewards of Maven Central), provide such a critical service and what our philosophy is for dealing with problematic content.
We’ll also explore how the service works under the covers, the API’s you might not be aware of and what’s coming up next.
Maven Central is not going away - but it might just get more exciting!
Similar to Ondrisek @ DevTernity "Insights into Chatbot Development - Implementing Cross-Platform Chatbots" (20)
Using recycled concrete aggregates (RCA) for pavements is crucial to achieving sustainability. Implementing RCA for new pavement can minimize carbon footprint, conserve natural resources, reduce harmful emissions, and lower life cycle costs. Compared to natural aggregate (NA), RCA pavement has fewer comprehensive studies and sustainability assessments.
Online aptitude test management system project report.pdfKamal Acharya
The purpose of on-line aptitude test system is to take online test in an efficient manner and no time wasting for checking the paper. The main objective of on-line aptitude test system is to efficiently evaluate the candidate thoroughly through a fully automated system that not only saves lot of time but also gives fast results. For students they give papers according to their convenience and time and there is no need of using extra thing like paper, pen etc. This can be used in educational institutions as well as in corporate world. Can be used anywhere any time as it is a web based application (user Location doesn’t matter). No restriction that examiner has to be present when the candidate takes the test.
Every time when lecturers/professors need to conduct examinations they have to sit down think about the questions and then create a whole new set of questions for each and every exam. In some cases the professor may want to give an open book online exam that is the student can take the exam any time anywhere, but the student might have to answer the questions in a limited time period. The professor may want to change the sequence of questions for every student. The problem that a student has is whenever a date for the exam is declared the student has to take it and there is no way he can take it at some other time. This project will create an interface for the examiner to create and store questions in a repository. It will also create an interface for the student to take examinations at his convenience and the questions and/or exams may be timed. Thereby creating an application which can be used by examiners and examinee’s simultaneously.
Examination System is very useful for Teachers/Professors. As in the teaching profession, you are responsible for writing question papers. In the conventional method, you write the question paper on paper, keep question papers separate from answers and all this information you have to keep in a locker to avoid unauthorized access. Using the Examination System you can create a question paper and everything will be written to a single exam file in encrypted format. You can set the General and Administrator password to avoid unauthorized access to your question paper. Every time you start the examination, the program shuffles all the questions and selects them randomly from the database, which reduces the chances of memorizing the questions.
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...Amil Baba Dawood bangali
Contact with Dawood Bhai Just call on +92322-6382012 and we'll help you. We'll solve all your problems within 12 to 24 hours and with 101% guarantee and with astrology systematic. If you want to take any personal or professional advice then also you can call us on +92322-6382012 , ONLINE LOVE PROBLEM & Other all types of Daily Life Problem's.Then CALL or WHATSAPP us on +92322-6382012 and Get all these problems solutions here by Amil Baba DAWOOD BANGALI
#vashikaranspecialist #astrologer #palmistry #amliyaat #taweez #manpasandshadi #horoscope #spiritual #lovelife #lovespell #marriagespell#aamilbabainpakistan #amilbabainkarachi #powerfullblackmagicspell #kalajadumantarspecialist #realamilbaba #AmilbabainPakistan #astrologerincanada #astrologerindubai #lovespellsmaster #kalajaduspecialist #lovespellsthatwork #aamilbabainlahore#blackmagicformarriage #aamilbaba #kalajadu #kalailam #taweez #wazifaexpert #jadumantar #vashikaranspecialist #astrologer #palmistry #amliyaat #taweez #manpasandshadi #horoscope #spiritual #lovelife #lovespell #marriagespell#aamilbabainpakistan #amilbabainkarachi #powerfullblackmagicspell #kalajadumantarspecialist #realamilbaba #AmilbabainPakistan #astrologerincanada #astrologerindubai #lovespellsmaster #kalajaduspecialist #lovespellsthatwork #aamilbabainlahore #blackmagicforlove #blackmagicformarriage #aamilbaba #kalajadu #kalailam #taweez #wazifaexpert #jadumantar #vashikaranspecialist #astrologer #palmistry #amliyaat #taweez #manpasandshadi #horoscope #spiritual #lovelife #lovespell #marriagespell#aamilbabainpakistan #amilbabainkarachi #powerfullblackmagicspell #kalajadumantarspecialist #realamilbaba #AmilbabainPakistan #astrologerincanada #astrologerindubai #lovespellsmaster #kalajaduspecialist #lovespellsthatwork #aamilbabainlahore #Amilbabainuk #amilbabainspain #amilbabaindubai #Amilbabainnorway #amilbabainkrachi #amilbabainlahore #amilbabaingujranwalan #amilbabainislamabad
We have compiled the most important slides from each speaker's presentation. This year’s compilation, available for free, captures the key insights and contributions shared during the DfMAy 2024 conference.
Understanding Inductive Bias in Machine LearningSUTEJAS
This presentation explores the concept of inductive bias in machine learning. It explains how algorithms come with built-in assumptions and preferences that guide the learning process. You'll learn about the different types of inductive bias and how they can impact the performance and generalizability of machine learning models.
The presentation also covers the positive and negative aspects of inductive bias, along with strategies for mitigating potential drawbacks. We'll explore examples of how bias manifests in algorithms like neural networks and decision trees.
By understanding inductive bias, you can gain valuable insights into how machine learning models work and make informed decisions when building and deploying them.
Hi guys!
My name is Dr. Barbara Ondrisek and today I'm going to give a talk about my experience developing cross-platform chatbots. I created one of the very first chatbots on Facebook – and definitely Austria’s first Facebook Messenger and Skype chat bot.
About me: I’ve made my PhD at the University of Technology Vienna – so this is my Alma Mater – and been working as a consultant and freelancer for more than 15 years for different mostly big companies mostly as a Backend developer on web projects (most recently for George / Erste Bank).
I’ve been working as a freelancer and consultant for more than 15 years for different mostly big companies. I have a strong Java Dev Backend background and in the last couple of years I’ve been working as a Senior Backend developer with a disposedness to full stack and mobile.
I also love to play around with other technologies - lately with Ionic or AngularJS (especially in my last project George for the Erste Group, Austria’s largest bank). I also was working as a freelancer and consulant for several years, but I was always lacking this one super idea to found my own startup.
And as Facebook announced on their F8 conference mid of April to open up their Messenger platform to bots I was eager to try their API!
So I created one of the very first chatbots on Facebook – and definitely Austria’s first Facebook Messenger and Skype chat bot: Mica, the Hipster Cat Bot.
What are chatbots?
A chatbot is a service that enables you to interact with a service or company through a conversational interface. So it is a interactive program embedded in a program, the messenger app.
Bots are also referred to as “virtual assistants”, “virtual agents”, “conversational UI” or “conversational commerce”. Or “Conversation as a Service”.
The idea (and opportunity) behind chatbots is that there is no huge barrier to use it in contrast to apps, which have to be installed separately. You’d need a phone with an app store, also have to remember your password in order to install an app, need to have free space on the device and a good connection to download it etc. - only to mention some of the obstacles getting your app delivered to the user. In contrast to that 1 billion people worldwide are already using Facebook Messenger (and 300 million use Skype) and now with a chat bot I can reach all of them easily on a platform they already know.
Microsoft announced end of March at their BUILD conference the bot-support on Skype. Two weeks later Facebook announced at their F8 conference that they finally opened their messenger API for bots and the first bots started to be approved by Facebook. Only a few days later Hi Poncho, a Facebook Messenger weather bot, raised 2M of funding.
Further Google presented at their Google I/O (mid May) another innovative chat platform Allo that also should support NLP. Further they announced in mid July their Cloud Natural Language API as a Natural Language Processing (NLP) and Machine Learning framework.
IBM also released their NLP framework Watson. Facebook bought Wit.ai, Google bought api.ai, a machine learning framework. Amazon / Alexa has angel.ai. Microsoft started Bot Framework and LUIS (short for “Language Understanding Intelligent Services”), a machine learning framework.
So all of the big players in the field are pushing the topic.
Chatbots are not a super new thing! Ok, FB and Google announced something, but not every new project becomes a success... what about Google Glass for instance?
Historically speaking the very first chatbot was developed at the MIT AI Lab by the computer scientist Joseph Weizenbaum in the mid–1960s. This bot, ELIZA, simulated a Rogerian psychiatrist and Weizenbaum wanted to find out with this project, how natural language can be used in human-computer-interfaces. ELIZA was programmed to analyze the input of key words and to respond with a number of canned phrases containing therapeutical language.
Also the first computers where designed in this manner: A question-answer system.
And there were also text based computer games in the 80s such as Zork.
(c) Benjamin Keyser
Why are we doing this?
1 minute of 3 online spent minutes is spent mobile, but we see that the usage of numbers of apps is dropping (80% of time is spent in only 3 different apps), but not messenger apps!
The current app trend is to go away from social media to messengers.
This graph is already outdated, ...
(c) Tosh
WhatsApp: 1 Billion monatlich aktive User (MAU)
Facebook Messenger: 1 Billon
QQ („ICQ“ China): 900 MAU
WeChat („WhatsApp“ in China): 800 MAU
Viber: 800 mio registered (!) user
Twitter: 310 MAU
Skype: 300 MAU
Line App (Asien) : 220 MAU
Telegram: 100 MAU
Kik (USA): 300 Millionen registrierte User (gesamt)
Slack: 4 Millionen täglich aktive User
HipChat
iMessage (Apple): 250 mio users
Kakao: 160 mio
BBM: 100 mio MAU
VKontakte
(c) david pichsenmeister
Different messenger platforms are used in different countries.
Kik for instance is super popular in the US (especially for teenages), Viber is very popular in Slavik countries, Central Eastern Europe and South East Asia, Line is popular in Asian countries. So if you decide to launch a bot in a certain region take this regional differences in account.
The advantage of chatbots is that you attract the users where they usually are: In messenger apps. Not download or install of apps is needed, you can present your company on a channel where all these people spend their time!
However, messengers are widely used, but what about China?
The same is already happening in China with WeChat and QQ, where people integrate the messenger app far more in their intimate personal life through micro-payments to friends, or paying their electronic bills or rents in WeChat.
WeChat pay offers a lot of different services and became a single medium for all transactions — and Messenger wants to become this for the West.
However, after Facebook announced to open up their Messenger platform to bots I was eager to try their API and started to develop Mica, the Hipster Cat Bot, which started as a chatbot for Facebook Messenger and Skype, that helps you discover the best places near by.
Mica started as a spin-off of LIKE A HIPSTER, an app that shows you trendy places.
This is the Facebook Messenger implementation - We designed her personality like this:
She is a cat and a bot. She likes funny cat pictures and milk, but doesn't like water. She also enjoys hanging out in hip coffee shops and knows the the best places worldwide.
The internet loves cats ... so I created Mica, the Hipster Cat Bot as fictional character and my chatbot got a face. First I thought I use my cat's face as fb page icon, but than I thought an abstraction would fit better.
So, why only stay with one platform? There are so many such as Kik, Line App, Telegram… and so I thought I implement it on Skype!
Microsoft announced end of March – two weeks earlier than Facebook - at their BUILD conference the bot-support on Skype. Facebook Messenger has 1 billion unique users per month, but Skype still has 300 mio!
... and so I decided to implement it on Skype!
Skype implementation is missing some features. Meanwhile there are structured messages (buttons), carousel lists, but still no animated content (gifs, videos)...
Here you see a list of Austrian homemade commercial chatbots:
- Mica, of cause, venue recommendation service, restaurants or coffeeshops
- Austrian Airlines: service bot
- Swelly: Helps you with A/B decision making
- Mr. Hokify: Jobsearch bot
- Record bird: music recommendation bot
- Sophie from Mon Style: shopping assistant
- ZoomBot from Zoomsquare: Real estate seach engine
- Yodel: Telephone service bot for Slack
Successful non-commercial bots are:
- Meme Generator Bot by David Pichsenmeister
- Toni: Football games bot by Klemens
- Nela: Language Trainer by Liechteneckers
- Artemis: Machine Learning by Lemmings.io
To implement a bot for Facebook Messenger or Skype you simply have to implement a Webhook that can be written in any language you want. I chose Java because I like the object oriented language most.
In Java you have to write DTOs to handle the different REST resp. Json objects.
The backend is hosted on AWS EC2 and uses also a simple MySQL database to store basic data about the user such as the user’s name or last city.
- Mica on Facebook, on Product Hunt
- Mica on Skype, on Product Hunt
- Mica on WeChat
- Mica on Telegram, on Product Hunt
- Mica on Kik
developing the character, learnings, personality far more important than thought
Different platforms have different properties and features.
Challenge
First of all:
- Just do it! It's not so complicated to implement basic chatbot!
- No common standards. “hi”, “bye”, stop notifications etc.
- Bot functionality is still limited. App developers are laying early groundwork on user experience, getting access to data, developing algorithms, improving NLP, and many more challenges.
- The APIs are still in BETA, although the FB API is more stable than the Skype version. Skype, especially the iOS version, was so buggy that after the day of my Product Hunt launch one of the Skype Skype (!) developers contacted me to go through the bugs ;)
- Create a bot personality, a personas. Assumption of service bots does not work. Create a character!
- User Experience is extremely important. Otherwise users get frustrated. So a UX-Designer joined my team!
I founded the Chatbots Agency, the first agency for chatbots with (paying!) international customers.