Learn more about the CodeMotion Voice Machine and Cisco DevNet Chatbot. Understand what a typical bot journey is and where to go to get more information about Cisco Spark and Tropo.
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
How to Build Advanced Voice Assistants and Chatbots
1. Build advanced
Voice Assistants and ChatBots
Stève SFARTZ
API Evangelist -Cisco DevNet
stsfartz@cisco.com, @SteveSfartz, github://ObjectIsadvantag
2. 2
• Experience the CodeMotion Voice Machine & Cisco DevNet ChatBot
• Architecture
• Introduction to Tropo & Cisco Spark API
• Typical Bot Journey
• from Express to a bot framework
• what to consider
• T
• Ressources to go further
Agenda
3. +39 051 042 1150
!create an account on
http://tropo.com to go
hands-on live!
13. Asking a Question
var result = ask("What's your favorite color?
Choose from red, blue or green.", {
choices:"red, blue, green"
});
say("You said " + result.value);
log("They said " + result.value);
15. Record an Entire Call
startCallRecording("http://example.com/recording.js");
ask("What's your favorite color? Red, blue or green.", {
choices:"red, blue, green"
});
stopCallRecording();
50. Developer Portal
• Dev Centers
• Support Centers
400,000 Members
Learning labs
Springboards & Sandbox
Hackathons, CodeCamps
DevNet Express
Standards & Open Source
DevNet Zone at Cisco Lives
DevNet Kids, IEEE
Women in
Engineering
API Documentation
Projet Showcases
Forums, Community blogs
http://www.ciscolive.com/us/learn/sessions/session-catalog/?search=DEVNET-3002
Learn Spark and Tropo API advanced concepts by exploring the DevNet Quiz application.
We'll cover : Spark webhooks, Tropo scripting platform, Tropo external API calls, Text-to-Speech, Tropo-to-Spark SIP calls
This instructor-led talk addresses small-group workshop session (6 seats), and provides interactive developer exercises. Bring your own laptop, or grab one of the provided PC's.
Taking place in the DevNet Zone.
Pre-requisite : Developers with programming background, and signup before the session to https://developer.ciscospark.com/ and https://www.tropo.com.
Go quickly thru the Quiz app : what is does
Participants will run it during the hands on, in 2 slides.
All orange box represent custom code
/challenge…
All orange box represent custom code
/challenge…
Let’s break it down into the 3 elements.
SPARK MESSAGING – is an easy to use, always connected, service built on the idea of VIRTUAL ROOMS with a excellent MOBILE EXPERIENCE. Messaging, content sharing and BASIC conferencing capabilities are now all in one place. These “rooms” reduce the need for other tools like email and SHAREPOINT that were not truly built to support these types of workers and workstyles.
SPARK MEETINGS – People shouldn’t have to worry about what KIND OF MEETING they’re having. Video Rooms, home office, branch office, Driver’s seat, Airport…Face to Face Video, Voice, and Content Sharing from any DEVICE, any ROOM, and any WORK ENVIRONMENT. Leveraging the #1 Web collaboration tool WebEx.
SPARK CALL – This is your phone system or PBX in the cloud. One-touch directory dialing, Single Number Reach, Single Voicemail from any device, anywhere.
All delivered in a single experience and managed through a single Cloud Collaboration Management Portal. Cloud Collaboration Management provides a single tool for administration, entitlement, management and reporting for Cisco Spark and Cisco WebEx
Building on these 3 ELEMENTS
.
Cisco Spark is an Open Platform with…
Open APIs for application integrations and a playground for developers
Partner Services provides inbound dialing, and PSTN connectivity
And Hybrid Services for integrating Cloud Spark applications with existing on prem investments
We’ll leverage Spark APIs to implement this use case
Spark APIs are accessible at https://developer.ciscospark.com/
This is where you get your API token and run thru the interactive documentation
All orange box represent custom code
/challenge…
Sounds familiar
All orange box represent custom code
/challenge…
With 370.000 Members in April 2016, DevNet is an ever growing communiy which offers a large set of on-line ressources and live events.
It also gathers all together various communities.
Let’s go through all DevNet as to offer.