Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Build Your Own AI-Compatible Chat Using Qiscus Chat SDK

Build Your Own AI-Compatible Chat Using Qiscus Chat SDK

This decks was being presented on Tech in Asia Product Development Conference (PDC) 2017

evanpurnama

August 16, 2017
Tweet

More Decks by evanpurnama

Other Decks in Technology

Transcript

  1. What is Qiscus? Qiscus is a real-time communications provider helping

    companies in Southeast Asia leverage on technology.
  2. Welcome to Chat Era “The messaging era is definitely now.

    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
  3. Welcome to AI or Bot Era Facebook M Apple Siri

    Google’s Allo Self Driving Car
  4. 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
  5. 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
  6. 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?
  7. 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?
  8. 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
  9. 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
  10. Card Type Card type can show to users what products

    you are offering and direct action items on it
  11. 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).
  12. 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.
  13. 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
  14. 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
  15. 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?
  16. 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