Post on 11-Jun-2020
Amazon Alexa + Sitecore
6-2017
Delivering an enterprise Alexa skill
Stelio Di Bello - VoiceCase
2
Stelio Di Bello – VoiceCase http://www.voicecase.co.uk
3
Agenda
• What is Amazon Alexa
• Architecture of a Custom Skill
• Using Sitecore to store Voice Messages
• Sitecore Personalisation
• Sitecore MVT
• Sitecore Commerce
4
Alexa Family and more devices to come…
5
○ Control your smart home (lights, temperature, etc)
○ Play music - Spotify or Amazon Music
○ Get Information (weather, news, wikipedia, etc)
○ Custom Skills (JustEat, Uber, Trainline, music Games)
○ IFTTT – do your own recipy
What can you do with Alexa
6
Alexa Skills: Processing a request
Audio
Request
Response
Your service
Speech Recognition Machine Learning
Natural Language Understanding
Text to Speech
Cards
7
Using Lambda for Processing the Request & generating the response
8
Is Sitecore the best place to manage the SSML required for your skill?
https://developer.amazon.com/public/solutions/alexa/alexa-skills-kit/docs/speech-synthesis-markup-language-ssml-reference
What is SSML?
9
Custom Skill integrating with Sitecore
10
Architecture of a Custom Skill
Amazon Developer Portal
• Intent Schema
• Utterances
Custom WebAPI
• Lambda with dotnetcore on AWS
• Custom Analytics (Google Analytics)
• Dynamo DB / S3
• CloudWatch
Sitecore
• Custom WebApi
• RTE customization
11
• Multilanguage
• Approval Workflow
• Rich Text Editor Customizations to support SSML
• SSML validation
• Linking to MP3 Audio in the media library or existing bucket
• Skill configuration settings on Sitecore
• Generate custom MP3 Audio from Sitecore using Polly and reference within your skill
Using Sitecore to store SSML for Voice Messages
12
Sitecore to store SSML for Voice Messages
13
Rich Text Editor to embed SSML Speechcons and Effects
14
• Personalization for anonymous devices
• Account Linking + personalization – personalized Voice messages for different customers
• Single view of the customer + Analytics
• Personalize based on XConnect + Datasources
Using Sitecore to deliver personalization
15
• Personalization for anonymous devices
• Single view of the customer + Analytics
• Test Personalization based on Xconnect + Datasources
Using Sitecore to do MVT
16
• Sitecore Commerce is a powerful e-commerce engine to deliver world class commerce experience
• E-commerce need to leverage personalization and testing capabilities
• Test Personalization based on Xconnect + Datasources
Using Sitecore commerce to deliver Conversational Commerce?
17
Done… Any questions?