Magical Chatbots with Cisco Spark and IBM Watson

Similar documents
NXOS in the Real World Using NX-API REST

Your API Toolbelt Tools and techniques for testing, monitoring, and troubleshooting REST API requests

DEVNET Introduction to Git. Ashley Roach Principal Engineer Evangelist

Get Hands On With DNA Center APIs for Managing Intent

Cisco Spark Messaging APIs - Integration Platforms as a Service Real World Use-Cases

Git, Atom, virtualenv, oh my! Learn about dev tools to live by!

DevNet Workshop-Hands-on with CloudCenter and Jenkins

Cisco Spark Widgets Technical drill down

Finesse APIs: Getting started with the REST APIs and XMPP events

European DevNet Pros Panel

CloudCenter for Developers

Who wants to be a millionaire? A class in creating your own cryptocurrency

An Introduction to Developing for Cisco Kinetic

BGP in the Enterprise for Fun and (fake) Profit: A Hands-On Lab

Real time Location Services Overview and Use cases

NetDevOps Style Configuration Management for the Network

Privacy Requirements Scoping

Hands On Exploration of NETCONF and YANG

Automation with Meraki Provisioning API

Managing Cisco UCS with the Python SDK

Creating a custom gadget using the Finesse JavaScript Library API

Hybrid Cloud Automation using Cisco CloudCenter API

2018 Cisco and/or its affiliates. All rights reserved. Cisco Public

Cisco UCS Director and ACI Advanced Deployment Lab

PSOACI Tetration Overview. Mike Herbert

Cisco Spark. Questions? Use Cisco Spark to communicate with the speaker after the session. How

Spark SDK Video - Overview and Coding Demo

Automation and Programmability using Cisco Open NXOS and DevOps Tools

Demystifying Machine Learning

TRex Realistic Traffic Generator

Cisco DNA Center and Italtel Netwrapper Evolution: Network and Applications come together

Hands-On with IoT Standards & Protocols

Cisco UCS Agentless Configuration Management Ansible or Microsoft DSC

Managing The Digital Network Workforce Transformation

Getting Started with OpenStack

DevOps CICD for VNF a NetOps Approach

Migrating Applications with CloudCenter

Tetration Hands-on Lab from Deployment to Operations Support

PnP Deep Dive Hands-on with APIC-EM and Prime Infrastructure

Introduction to OpenConfig

Machine Learning with Python

Coding Intro to APIs and REST

Deploying Cloud-Agnostic Applications with Cisco CloudCenter

Introducing Cisco Network Assurance Engine

Cisco SD-Access Hands-on Lab

Cisco Enterprise Agreement

Internet of Things Field Network Director

Catalyst 9K High Availability Lab

Cisco WAN Automation Engine (WAE) Network Programmability with Segment Routing

Automating Cisco Spark with Cloud Integration Cisco DevNet Webinar Series

Coding Getting Started with Python

Next Generation Mobile Collaboration

DevNet Workshop-Learning Cisco platform Exchange Grid (pxgrid) Dynamic Topics

Cisco Container Platform

NSO in Brownfield: Fully Automated One-Click Reconciliation

Cisco VIRL. The Swiss-Army Knife of Network Simulators. Simon Knight, Software Engineer Brian Daugherty, Technical Leader.

WORKSHOP: from Zero to a Network Application with #golang

Insights into your WLC with Wireless Streaming Telemetry

PSOACI Why ACI: An overview and a customer (BBVA) perspective. Technology Officer DC EMEAR Cisco

Empower your testing with Cisco Test Automation Solution Featuring pyats & Genie

Using Workload Automation to Optimize Hybrid Cloud Estates

Cloud Mobility: Meraki Wireless & EMM

Consuming Model-Driven Telemetry

APIC-EM / EasyQoS - End to End Orchestration of QoS in Enterprise Networks

Contiv installation and integration with ACI

An Introduction to Monitoring Encrypted Network Traffic with "Joy"

Contiv installation and integration with ACI. LTRCLD-2003

OpenStack Enabling DevOps Shannon McFarland CCIE #5245 Distinguished DEVNET-1104

Tour the latest Cisco Spark API features

The Transformation of Media & Broadcast Video Production to a Professional Media Network

BRKCOC-2399 Inside Cisco IT: Integrating Spark with existing large deployments

Build, Deploy & Operate Intelligent Chatbots with Amazon Lex

ICE / TURN / STUN Tutorial

Cisco Firepower NGIPS Tuning and Best Practices

Create Swift mobile apps with IBM Watson services IBM Corporation

Enterprise Recording and Live Streaming Architecture with VBrick

Routing Underlay and NFV Automation with DNA Center

Sourcefire Network Security Analytics: Finding the Needle in the Haystack

Customer s journey into the private cloud with Cisco Enterprise Cloud Suite

Kuber-what?! Learn about Kubernetes

Connected Mobile Experiences (CMX) Aligning Use Cases and Technology

Cisco Virtualized Infrastructure Manager

Effective Virtual Meetings & Basics for Using the Skype for Business Tool

NetBrain Technologies: Achieving Agile Network Operations: How Automation Can Improve Visibility Across Hybrid Infrastructures

Is your IT Infrastructure Ready for Machine Learning & Artificial Intelligence?

Skype for Business 2016 For Windows Conferencing Quick Reference

Lab - Create User Accounts in Windows 8

Orange: Cisco & Orange: a human touch for a digital experience

Understanding HTTPS to Decrypt it

Serviceability of SD-WAN

DNA Automation Services Offerings

VXLAN EVPN Fabric and automation using Ansible

Stateless Multicast with Bit Indexed Explicit Replication

Introduction to Python Network Programming for Network Architects and Engineers

Contents. International Union for Conservation of Nature Basic guide to the Forum s Web-spaces

Enhancing applications with Cognitive APIs IBM Corporation

Ipswitch: The New way of Network Monitoring and how to provide managed services to its customers

SFB for Macintosh Conferencing Quick Reference Guide

Cloud-Ready WAN For IAAS & SaaS With Cisco s Next- Gen SD-WAN

Getting Started With Containers

Transcription:

DEVNET-2321 Magical Chatbots with Cisco Spark and IBM Watson Lauren Ramgattie, Technical Marketing Engineer

Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the session 1. Find this session in the Cisco Live Mobile App 2. Click Join the Discussion 3. Install Spark or go directly to the space 4. Enter messages/questions in the space cs.co/ciscolivebot#devnet-2321 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public

Agenda Introduction IBM Watson Bot Example Conclusion

Interpersonal Relationship A strong, deep, or close association or acquaintance between two or more people that may range in duration from brief to enduring. This association may be based on inference, love, solidarity, regular business interactions, or some other type of social commitment. DEVNET-2321 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public

DEVNET-2321 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 6

Proof is right there DEVNET-2321 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 7

Humanizing a Chabot Objectives Persona Identify core tasks Identify all questions Define out of scope and off topic areas Bot Name Easy to remember and search Personality Stick to tone, humor, style and message formatting Avatar Choose a clear, profile picture that matches the personality Inclusion and Diversity Adhere to core values and principles Encourage Small Talk Beware of rhetoric Analyze the sentiment Escalate and connect to humans DEVNET-2321 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 8

Natural Language Processing (NLP) Applications and humans interacting in the humans language NLP DEVNET-2321 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 9

NLP Services DEVNET-2321 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 10

Information Flow DEVNET-2321 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 11

Intents Intents are actions that your users might want perform on your application. Verbs Basic greetings, goodbye, thanks, yes, no Bot Who, What, When, Where Entities Entity represents a term or object. Noun Example What is the price of this sub What s the cost of a hoagie Dialog Dialogs are made up of multiple nodes to define conversation flow Uses Intents, Entities plus context Provides the response Graphical tree Stateless (does not retain information from one interchange to the next) DEVNET-2321 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public

Conversation Demo https://conversation-demo.ng.bluemix.net/

Conversations API RESTful SDK What you need Username Password Workspace ID Version Date timezone DEVNET-2321 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public

IBM Natural Language Understanding Service It s dead simple Best when analyzing English using default model Next slide, please DEVNET-2321 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public

NLU Demo https://natural-language-understanding-demo.ng.bluemix.net/

NLU API RESTful SDKs What you need Username Password Version Date Text or URL DEVNET-2321 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public

DEVNET-2321 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 18

Watson Conversation Baseline Intents Personal, Feeling, Opinion Yes, No Irritated Help Feedback, Creator Greeting Off Topic Localization Goodbye Out of Scope Rhetorical Thanks DEVNET-2321 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 19

Watson Conversation Baseline Entities Products Tense Date Relative Time Time Other Bots DEVNET-2321 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 20

DEVNET-2321 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 21

Watson Conversation Bot Specific Intents Where How Duration What More Details Weather When Wrong Answer Who Waiting on Answer DEVNET-2321 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 22

Watson Conversation Bot Specific Entities Facility Event Session Break Resource DEVNET-2321 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 23

Demo

Takeaways Humanizing requires evaluating all areas of bot design NLP is foundational to conversational chat bots Separate NLP and business logic Iterate to fine tune NLP DEVNET-2321 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 25

To Chatbot Infinity and Beyond Enable additional senses text-to-speech, speech-to-text, computer vision Reduced development using deep learning, knowledge/social graph Human job roles will be transformed Everyone has a personal assistant, who represents/impersonates you Bots will collaborate directly with other bots Participate in all modes of communications and states of reality DEVNET-2321 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 26

Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the session 1. Find this session in the Cisco Live Mobile App 2. Click Join the Discussion 3. Install Spark or go directly to the space 4. Enter messages/questions in the space cs.co/ciscolivebot#devnet-2321 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public

Continue Your Education Demos in the Cisco campus Walk-in Self-Paced Labs Lunch & Learn Meet the Engineer 1:1 meetings Related sessions DEVNET-2321 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 28

Please complete your Online Session Evaluations after each session Complete 4 Session Evaluations & the Overall Conference Evaluation (available from Thursday) to receive your Cisco Live T-shirt All surveys can be completed via the Cisco Live Mobile App or the Communication Stations Complete Your Online Session Evaluation Don t forget: Cisco Live sessions will be available for viewing on-demand after the event at www.ciscolive.com/global/on-demand-library/. 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public

Thank you