Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Build AI Compliant
WhatsApp-like Chat
Using Qiscus SDK
by Evan Purnama
What
is
Qiscus?
Qiscus is a real-time
communications provider helping
companies in Southeast	Asia
leverage on technology.
Welcome
to
Chat Era
“The messagingera is definitelynow. It’s the one thing
people do more than anything else on their phon...
Welcome to AI or Bot Era
Facebook M Apple Siri Google’s Allo Self Driving Car
What
is
Chatbot?
Chat is arguably lowest hanging fruit for AI to be implemented and
enjoyed by most of the people
Make use...
Examples
Why do you need to create your own?
1. More control
3. More innovative
4. Some kind of apps doesn’t make sense to use soci...
Create Your Own Chat
Engine Just Like
WhatsApp is Easy!
(yeah sure..)
• Just need someone (or two) to create it using Webs...
Lesson Learnt
(Hopefully)
• Your core business is mostly not creating WhatsApp.
• Your core business is selling your produ...
Alternatives?
AI Compliant Chat Platform and Fully
Customizable
Display various types of rich messages,also can accommodate custom one.
...
1. Display various types of rich messages, also
can accommodate custom one.
• Can accommodate more features and functional...
Examples of Message Types Nedeed
Text Image Account Linking Postback
Card Button Link System Message Custom
Card Type
Card type can show to users what products you are offering and direct action items on it
Postback Type
Postback type can control user’s input and post directly the data to your servers.
Account Linking Type
Account linking to link your account to another third parties services.
Other Commonly Expected Things
Account linking to link your account to another third parties services.
The way it displays those build-in type messages by rendering pre-defined type messages from our REST API. You can
check m...
2. Communication from Chat Engine to AI
Server
We provide webhook to let your server receive any event that happening on Q...
3. Communication from AI Server Back to Chat
Engine
Communicating back from your Bot Engine to chat engine will require th...
Simple Architecture
CS with AI Architecture
Multiple Channels CS with AI Architecture
4. Local Deployment
I do not trust anyone, I am building billions dollar startup already.
Answers :
Qiscus Cloud provides ...
5. Not Expensive, here is our pricing
• Started from free package (up to 1000 MAU)
• PRO plan progressive pricing depend o...
Live Examples
Kiwari App
It’s Whatsapp-like app that powered by Qiscus Chat SDK and
there are some bots account in the official accounts...
Our Users
And 100+ more Apps already registered in our system
Q & A
Upcoming SlideShare
Loading in …5
×

"Build AI Compliant Whatsapp-like Chat App Using Qiscus SDK" by Evan Purnama (Qiscus Pte Ltd)

438 views

Published on

Evan Purnama, born and grow up in Jogja. Went to Singapore and graduated in 3.5 years from NTU and worked at some IT companies in Singapore before decided to start his own startup tech company in early 2013, Qiscus Pte Ltd (Messaging Platform for Business, which in 2016 pivoted to Chat and Call Engine Services) and 1618 Pte Ltd (Software House).
Evan then moved back to Indonesia (Jogja) in mid 2013 to open Engineering Team. He is also active in TechTalk and startup communities in Jogja.

***
This slide was shared at Tech in Asia Product Development Conference 2017 (PDC'17) on 9-10 August 2017.

Get more insightful updates from TIA by subscribing techin.asia/updateselalu

Published in: Technology
  • Be the first to comment

  • Be the first to like this

"Build AI Compliant Whatsapp-like Chat App Using Qiscus SDK" by Evan Purnama (Qiscus Pte Ltd)

  1. 1. Build AI Compliant WhatsApp-like Chat Using Qiscus SDK by Evan Purnama
  2. 2. What is Qiscus? Qiscus is a real-time communications provider helping companies in Southeast Asia leverage on technology.
  3. 3. Welcome to Chat Era “The messagingera is definitelynow. It’s the one thing people do more than anything else on their phone….” - David Marcus (VP Messaging, Facebook. Former PayPal’s President) Chat surpass SMS on 2013 and continue growing User to user communication to increase engagement of the web/app
  4. 4. Welcome to AI or Bot Era Facebook M Apple Siri Google’s Allo Self Driving Car
  5. 5. What is Chatbot? Chat is arguably lowest hanging fruit for AI to be implemented and enjoyed by most of the people Make use of AI capabilities and integrate with Chat Messaging to interact with users
  6. 6. Examples
  7. 7. Why do you need to create your own? 1. More control 3. More innovative 4. Some kind of apps doesn’t make sense to use social messaging to cover the need (ERP, Enterprise Software, etc) 5. Basically same reason why you need to create your own apps instead of rely on Facebook Page or Line or Instagram. 6. However it does not mean to kill your others social messaging channels, you need to have both. 2. Seamless experience
  8. 8. Create Your Own Chat Engine Just Like WhatsApp is Easy! (yeah sure..) • Just need someone (or two) to create it using Websocket and use some popular UI.js and some CSS to make it nice and interactive. • Oh and then need some servers side works to connecting the data and store to database. • Little bit more servers to handle concurrency data. • And some more people (2-3) to work on it to speed up development since WhatsApp features now a days is no longer that simple. • Oh yes and need this chat features as well for Android and iOS versions, because now also mobile era. (okay it is time to put “we’re hiring!”) • Uh oh, we are growing now to thousands active users. Why suddenly have these lags and messages not being sent properly? client side or server side? • Where do I put the AI part on my chat system by the way?
  9. 9. Lesson Learnt (Hopefully) • Your core business is mostly not creating WhatsApp. • Your core business is selling your products to your customers. • Chat platform is only one of the ways to facilitate those processes. • Think again, do you really need to build your own from scratch for it?
  10. 10. Alternatives?
  11. 11. AI Compliant Chat Platform and Fully Customizable Display various types of rich messages,also can accommodate custom one. Webhook to communicate from chat engine to AI server REST API for communicate back from AI Server to chat engine after processed Can be deployed locally if necessary Not expensive 1 2 3 4 5
  12. 12. 1. Display various types of rich messages, also can accommodate custom one. • Can accommodate more features and functionalities • Can control user’s input • Better UX for users • Easier for operational side
  13. 13. Examples of Message Types Nedeed Text Image Account Linking Postback Card Button Link System Message Custom
  14. 14. Card Type Card type can show to users what products you are offering and direct action items on it
  15. 15. Postback Type Postback type can control user’s input and post directly the data to your servers.
  16. 16. Account Linking Type Account linking to link your account to another third parties services.
  17. 17. Other Commonly Expected Things Account linking to link your account to another third parties services.
  18. 18. The way it displays those build-in type messages by rendering pre-defined type messages from our REST API. You can check more related to our REST API here (https:// www.qiscus.com/docs/restapi#post-comment).
  19. 19. 2. Communication from Chat Engine to AI Server We provide webhook to let your server receive any event that happening on Qiscus Chat SDK for your certain app_id. So, basically everytime chat engine receive any message, we are forwarding those data to your server that being specified in the dashboard. for more details regarding the payload that being send to your server, you can check our documentation regarding webhook here https://www.qiscus.com/docs/restapi#webhook Your bot engine will get the messages from our chat engine and then processing the data accordingly. After processing the data, you will need the last part which is communicating back to chat engine to be able communicating with the user who send query.
  20. 20. 3. Communication from AI Server Back to Chat Engine Communicating back from your Bot Engine to chat engine will require the interface that accepting some data to be handle and rendered accordingly. We have that covered by providing REST API (https://www.qiscus.com/docs/restapi#post-comment) to let you post message from your Bot Engine back to our chat engine server. After you post your data to our API, we will render those message nicely in our build-in user interface
  21. 21. Simple Architecture
  22. 22. CS with AI Architecture
  23. 23. Multiple Channels CS with AI Architecture
  24. 24. 4. Local Deployment I do not trust anyone, I am building billions dollar startup already. Answers : Qiscus Cloud provides backup mechanism Qiscus can be deployed to your server locally • Run Qiscus binary file in your servers • Pay licenses-fee for that deployment • All the data are stored in your own servers • *This only applicable for our golden premium clients
  25. 25. 5. Not Expensive, here is our pricing • Started from free package (up to 1000 MAU) • PRO plan progressive pricing depend on your number of users. More MAU you have, cheaper per MAU you get! • *MAU = Monthly Active Users • Pay as you use only • Compare to time and manpower to develop these things by your own?
  26. 26. Live Examples
  27. 27. Kiwari App It’s Whatsapp-like app that powered by Qiscus Chat SDK and there are some bots account in the official accounts list. You can download from the store and play around with! or check the web version at web.kiwari.id
  28. 28. Our Users And 100+ more Apps already registered in our system
  29. 29. Q & A

×