Advanced Integrations with Watson Conversation
#BuildingWithWatson
Housekeeping Items
• Webinar slides, live recording and Q&A will be emailed
• Ask questions at any time during the presentation Use chat window on the webinar panel We're on Twitter: @IBMWatson #BuildingWithWatson
© 2015 International Business Machines Corporation
#BuildingWithWatson
Our Dev Team:
© 2015 International Business Machines Corporation
David Terry,App Squad Dev Lead, Watson Conversation ServiceAshima Arora,Software Engineer,Watson Conversation ServiceSteven Oh,Software Engineer,Watson Conversation Service
#BuildingWithWatson
Watson Conversation• In previous episodes, we've covered the basics of building a bot with the Watson Conversation service: training on intents, recognizing entities, scripting dialogs, and integrating with third-party services
• Today, we'll be showing you one solution for deploying your bot to multiple channels
© 2015 International Business Machines Corporation
Channel Integration Problem
© 2015 International Business Machines Corporation
• End users are increasingly interacting with corporations through social media channels like Slack and Facebook Messenger.
• Clients lack the ability to quickly integrate Watson Conversation into existing channels.
• Integration requires significant efforts to:
– Write custom code for each social channel– Implement state management capability
• Open-source bot-building SDK to help the process of designing and running bots on messaging platforms.
• Provides developers with a simple interface to work with.
• Very popular in the developer community.• Support for Slack, Facebook Messenger, and Twilio.• Good documentation & support• Allows use of middleware:
– Functions which plugin to the core bot.– Could make calls to an external service like Wit.ai or Watson to gather information.
– Can change a bot's configuration and incoming or outgoing messages.
Botkit: A bot-building framework
© 2015 International Business Machines Corporation
Our Solution: Overview
© 2015 International Business Machines Corporation
• Watson middleware plugin for Botkit written in Node.js, available on NPM.
• End users can have simultaneous, independent conversations with a single Watson Conversation workspace through multiple social channels
• Automatically manage context updates• Developers can modify context on each turn to allow for
third-party integrations• Documentation and ready-to-use examples
Watson Conversation & Botkit Integration
© 2015 International Business Machines Corporation
Demo
© 2015 International Business Machines Corporation
#BuildingWithWatson
Are you ready to get started?
© 2015 International Business Machines Corporation
• Watson Middleware Source Code: https://github.com/watson-developer-cloud/botkit-middleware
• Simple and complex examples• Step by step instructions in Readme
• Watson Conversation: https://www.ibm.com/watson/developercloud/conversation.html
#BuildingWithWatson
© 2015 International Business Machines Corporation
Q&A
#BuildingWithWatson© 2015 International Business Machines Corporation
What’s next?• Look out for a follow up email with a copy of these slides,
a recording of the webinar, Q&A recap, and additional resources
• The series will resume on January 25, 2017, and continue bi-weekly on Wednesdays @ 1pm ET / 10am PT• Watson Discovery Service: A Technical Introduction (January
25)• Network Visualizations with Watson Discovery Service
(February 8)• PubNub BLOCKS: Streaming Data Enhanced with Watson (February
22)• Advanced Audio Transcription with Watson Speech-to-Text
(March 8)• Easily Deploy your Chat Bot to Multiple Channels with
Stamplay (March 22)
#BuildingWithWatson© 2015 International Business Machines Corporation
Thank you for attending!
Contact usPhone: 1-877-253-0308
Email: [email protected]: Watson Developer Cloud
Top Related