Garbage in, garbage out. The quality of all machine learning solutions depends on the data used in training. Alexa developers are able to use advanced natural language understanding capabilities like built-in slot and intent training, entity resolution, and dialog management. This utterance data behind your skills is the most important contributor to the voice input experience. This session discusses how utterance data is processed by our systems, and what you can do as a developer to improve accuracy.
ALX326_Applying Alexa’s Natural Language to Your ChallengesAmazon Web Services
In this session, we will give you a complete picture of all the tools and techniques required to build complex, production-quality Alexa skills. You will leave this session knowing how to use Alexa's dialog management, entity resolution, and slot elicitation capabilities as well as how to process the results through a microservice with AWS Lambda.
Designing Far-Field Speech Processing Systems with Intel and Amazon Alexa Voi...Amazon Web Services
In this hands-on workshop, you learn how to build your first far-field voice-enabled product with the Amazon Alexa Voice Service (Amazon AVS). We provide you with the hardware and software you need to build this project based on the Intel Speech Enabling Developer Kit for Amazon Alexa. The workshop covers the basics of the cloud-based Amazon AVS, the Amazon AVS API and client architecture, and audio front-end design with microphone arrays and speech processing technologies from Intel. You also learn how to configure Amazon AVS devices for distribution in international markets. At the end of this workshop, you leave with a working voice-enabled prototype with Alexa on the Intel Speech Enabling Dev Kit.
Building voice enabled Apps with Alexa voice service and Amazon Lex. Amazon Web Services
Have you heard about Alexa? Chances are that you have.
But Amazon Echo which powers Alexa is not yet available in India.
How can I now introduce voice enabled applications to my customers?
Well, there are two ways. Use the Alexa voice service. Use the Alexa Voice Service (AVS) to add intelligent voice control to any connected product that has a microphone and speaker.
Or you could use Lex and Polly for building conversational interfaces into any application using voice and text. Lex provides the advanced deep learning functionalities of automatic speech recognition (ASR) for converting speech to text, and natural language understanding (NLU) to recognize the intent of the text, to enable you to build applications with highly engaging user experiences and lifelike conversational interactions.
This track will guide you to create real life applications using Lex to create a new
Speaker:
Shailesh Albuquerque
Manager-Solutions Archtecture, Amazon India
Creating IoT Solutions with Serverless Architecture & AlexaAmazon Web Services
Learn how to develop voice-based serverless back ends for Alexa Voice Service (AVS) and Alexa devices using the Alexa Skills Kit (ASK), which allows you to add new voice-based interactions to Alexa. We’ll code a new skill, implemented by a serverless backend leveraging AWS services such as AWS Lambda.
Alexa, the voice service that powers Amazon Echo, Echo Dot, Amazon Tap and Amazon Fire TV provides a set of built-in abilities, or skills, that enable customers to interact with devices in a more intuitive way using voice. Examples of these skills include the ability to play music, answer general questions, set an alarm or timer and more. Customers can then access these new skills simply by asking Alexa a question or making a command. This session will be a walkthrough of the latest Alexa Skills Kit (ASK) and will teach you how to build your own skills for Alexa enabled devices. You will also learn how to monitor your new skill using AWS CloudWatch and how to test your skill using AWS Lambda Unit Tests and the Alexa Voice and Service Simulators.
ALX203-How Voice Technology Is Moving Higher Education to a New EraAmazon Web Services
In this presentation, hear from John Rome, Arizona State University’s Deputy CIO, and Jared Stein, Instructure’s VP of Higher Ed Strategy, on how voice technology is bringing higher education to a new era. Come learn how institutions are adopting Alexa on campus and in their curriculum to serve students in new, innovative ways and how Instructure is rethinking the delivery of education for millions of customers through their Canvas skill for Alexa.
Discussed in detail about how to design and develop custom skills (think custom apps) for Amazon Alexa Voice service.
Discusses how to design voice based experiences in detail.
ALX326_Applying Alexa’s Natural Language to Your ChallengesAmazon Web Services
In this session, we will give you a complete picture of all the tools and techniques required to build complex, production-quality Alexa skills. You will leave this session knowing how to use Alexa's dialog management, entity resolution, and slot elicitation capabilities as well as how to process the results through a microservice with AWS Lambda.
Designing Far-Field Speech Processing Systems with Intel and Amazon Alexa Voi...Amazon Web Services
In this hands-on workshop, you learn how to build your first far-field voice-enabled product with the Amazon Alexa Voice Service (Amazon AVS). We provide you with the hardware and software you need to build this project based on the Intel Speech Enabling Developer Kit for Amazon Alexa. The workshop covers the basics of the cloud-based Amazon AVS, the Amazon AVS API and client architecture, and audio front-end design with microphone arrays and speech processing technologies from Intel. You also learn how to configure Amazon AVS devices for distribution in international markets. At the end of this workshop, you leave with a working voice-enabled prototype with Alexa on the Intel Speech Enabling Dev Kit.
Building voice enabled Apps with Alexa voice service and Amazon Lex. Amazon Web Services
Have you heard about Alexa? Chances are that you have.
But Amazon Echo which powers Alexa is not yet available in India.
How can I now introduce voice enabled applications to my customers?
Well, there are two ways. Use the Alexa voice service. Use the Alexa Voice Service (AVS) to add intelligent voice control to any connected product that has a microphone and speaker.
Or you could use Lex and Polly for building conversational interfaces into any application using voice and text. Lex provides the advanced deep learning functionalities of automatic speech recognition (ASR) for converting speech to text, and natural language understanding (NLU) to recognize the intent of the text, to enable you to build applications with highly engaging user experiences and lifelike conversational interactions.
This track will guide you to create real life applications using Lex to create a new
Speaker:
Shailesh Albuquerque
Manager-Solutions Archtecture, Amazon India
Creating IoT Solutions with Serverless Architecture & AlexaAmazon Web Services
Learn how to develop voice-based serverless back ends for Alexa Voice Service (AVS) and Alexa devices using the Alexa Skills Kit (ASK), which allows you to add new voice-based interactions to Alexa. We’ll code a new skill, implemented by a serverless backend leveraging AWS services such as AWS Lambda.
Alexa, the voice service that powers Amazon Echo, Echo Dot, Amazon Tap and Amazon Fire TV provides a set of built-in abilities, or skills, that enable customers to interact with devices in a more intuitive way using voice. Examples of these skills include the ability to play music, answer general questions, set an alarm or timer and more. Customers can then access these new skills simply by asking Alexa a question or making a command. This session will be a walkthrough of the latest Alexa Skills Kit (ASK) and will teach you how to build your own skills for Alexa enabled devices. You will also learn how to monitor your new skill using AWS CloudWatch and how to test your skill using AWS Lambda Unit Tests and the Alexa Voice and Service Simulators.
ALX203-How Voice Technology Is Moving Higher Education to a New EraAmazon Web Services
In this presentation, hear from John Rome, Arizona State University’s Deputy CIO, and Jared Stein, Instructure’s VP of Higher Ed Strategy, on how voice technology is bringing higher education to a new era. Come learn how institutions are adopting Alexa on campus and in their curriculum to serve students in new, innovative ways and how Instructure is rethinking the delivery of education for millions of customers through their Canvas skill for Alexa.
Discussed in detail about how to design and develop custom skills (think custom apps) for Amazon Alexa Voice service.
Discusses how to design voice based experiences in detail.
Slides from my talk at Brighton Java on 28th June 2017. This was a 10 minute guide to producing a simple skill for Amazon Alexa.
A youtube recording of the talk is here:
https://www.youtube.com/watch?v=mGSooaFvfmE
Develop Alexa Skills for Amazon Echo with PHPRalf Eggert
Alexa and the Amazon Echo is one of the biggest players in the new area for digital language
assistents. Although there is no official support to build Alexa Skills with PHP, in early summer
2017 the most used German Skill was based on a PHP application. In this talk you will learn from
the author of this skill how to build Alexa Skills with PHP based on an open-source library. The talk
will present what you need to consider when building your Alexa Skill with your own HTTPS
endpoint server instead of an AWS Lambda function.
This presentation is from a one-day bootcamp guides you through creating an Alexa Skill (interactive voice application) running on serverless AWS services (Amazon DynamoDB and AWS Lambda).
Building a great experience is just step one. In this workshop, we build a custom Alexa skill and then show you how to build a backend that can handle the rush of customers when they come.
Echo is a new device from Amazon designed around your voice. It's always on—just ask for information, music, news, weather, and more. Tucked under Echo's light ring is an array of seven microphones. When Echo detects the wake word, it lights up and streams audio to the cloud, where it leverages the power of Amazon Web Services to recognize and respond to your request. With the release of the Alexa AppKit you can now build your own apps and experiences for Amazon Echo. This session will cover everything you need to know starting off with how to use the Alexa AppKit, how to build your first voice app, and end with the app submission process
FSI300 Bringing the Brains Behind Alexa to Financial ServicesAmazon Web Services
The pressure to implement digital strategies is being felt by all Financial Services organizations. Part of this pressure comes from today’s emphasis on customers and their elevated expectations around omni-channel experiences. AWS has been working with numerous Financial Services enterprises to create chatbots (that run across multiple platforms and channels) to service both employees and customers through speech and text conversational interfaces. In this session, we will be walk through how to create a chatbot solution powered by AWS Artificial Intelligence, Machine Learning, and Alexa-related services. Built for the unique issues of Financial Services organizations, this solution can respond to customer service requests (such as balances, fund transfers, and account information changes) and make employee tasks easier (such as portfolio management, client information access, and transaction initiation). AWS services enabled include Lex, Polly, DynamoDB, S3, the MobileHub, and AWS SDK.
Introduction to building alexa skills and putting your amazon echo to workAbe Diaz
So you bough a brand new Echo/Tap/Dot device... now what? Well if you want to start hacking away and building your own skills this session is for you. We will cover the basic building blocks to get you up and running with your very own first custom skill.
Enabling New Voice Experiences with Amazon Alexa and AWS LambdaAmazon Web Services
Alexa, the voice service that powers Amazon Echo device family and Amazon Fire TV, provides a set of built-in abilities, or skills, that enable customers to interact with devices in a more intuitive way by using voice. Examples of these skills include the ability to play music, answer general questions, set an alarm or timer and more. With the Alexa Skills Kit, you can easily build and add your own skills to Alexa. Customers can then access these new skills simply by asking Alexa a question or making a command. This workshop will be a walkthrough of the latest Alexa Skills Kit (ASK) and will teach you how to build your own skills for Alexa enabled devices, like the Amazon Echo. You will get demonstration of an Amazon Echo device, the Alexa Skills Kit and AWS Lambda, with live coding session. You will also learn how test your Lambda function on your local machine before to deploy to the cloud.
Alexa, the voice service that powers Amazon Echo and Amazon Fire TV, provides a set of built-in abilities, or skills, that enable customers to interact with devices in a more intuitive way using voice. Application developers are also able to create custom applications and skills that can be published in the Alexa App Store for consumers to use. Some examples of these today include Uber, Spotify and Domino’s Pizza.This session will advise on why voice is a relevant additional user engagement model for businesses, what a good VUI (Voice User Interface) sounds like, and also demonstrate how simple it is to build custom Alexa applications by utilising the hosted Alexa Voice service and the AWS cloud.
An overview of Alexa skills development. Learn about types of skills possible and components of a typical skill. Also get an overview of "voice user interface" aka "VUI" and its three properties - intents, utterances, and slots.
[Note: slides are from a beginner Alexa skills workshop.]
Gone are the days where we build applications and just think about graphical user interfaces, look and feel etc., There is a new interface that is gaining popularity. As Amazon, Google and Apple are bringing in voice assistants, it has become extremely important for us to learn how to build voice-activated applications. Voice based commands are much more complex than a GUI, user actions on our application are limited to button clicks, combo box selections, typing in text fields comprise of the majority of instructions. With touchscreen, we can see some more actions users can perform like swipe, pinch, zoom, rotate etc., However, with voice a single user may ask our application to do specific tasks in wide variety of ways, to increase the complexity even further different people may use and each have their own way of speaking. Alexa provides a simple framework to build these skills. In this article I will show you how you can build your own Alexa Skills.
Slides from my talk at Brighton Java on 28th June 2017. This was a 10 minute guide to producing a simple skill for Amazon Alexa.
A youtube recording of the talk is here:
https://www.youtube.com/watch?v=mGSooaFvfmE
Develop Alexa Skills for Amazon Echo with PHPRalf Eggert
Alexa and the Amazon Echo is one of the biggest players in the new area for digital language
assistents. Although there is no official support to build Alexa Skills with PHP, in early summer
2017 the most used German Skill was based on a PHP application. In this talk you will learn from
the author of this skill how to build Alexa Skills with PHP based on an open-source library. The talk
will present what you need to consider when building your Alexa Skill with your own HTTPS
endpoint server instead of an AWS Lambda function.
This presentation is from a one-day bootcamp guides you through creating an Alexa Skill (interactive voice application) running on serverless AWS services (Amazon DynamoDB and AWS Lambda).
Building a great experience is just step one. In this workshop, we build a custom Alexa skill and then show you how to build a backend that can handle the rush of customers when they come.
Echo is a new device from Amazon designed around your voice. It's always on—just ask for information, music, news, weather, and more. Tucked under Echo's light ring is an array of seven microphones. When Echo detects the wake word, it lights up and streams audio to the cloud, where it leverages the power of Amazon Web Services to recognize and respond to your request. With the release of the Alexa AppKit you can now build your own apps and experiences for Amazon Echo. This session will cover everything you need to know starting off with how to use the Alexa AppKit, how to build your first voice app, and end with the app submission process
FSI300 Bringing the Brains Behind Alexa to Financial ServicesAmazon Web Services
The pressure to implement digital strategies is being felt by all Financial Services organizations. Part of this pressure comes from today’s emphasis on customers and their elevated expectations around omni-channel experiences. AWS has been working with numerous Financial Services enterprises to create chatbots (that run across multiple platforms and channels) to service both employees and customers through speech and text conversational interfaces. In this session, we will be walk through how to create a chatbot solution powered by AWS Artificial Intelligence, Machine Learning, and Alexa-related services. Built for the unique issues of Financial Services organizations, this solution can respond to customer service requests (such as balances, fund transfers, and account information changes) and make employee tasks easier (such as portfolio management, client information access, and transaction initiation). AWS services enabled include Lex, Polly, DynamoDB, S3, the MobileHub, and AWS SDK.
Introduction to building alexa skills and putting your amazon echo to workAbe Diaz
So you bough a brand new Echo/Tap/Dot device... now what? Well if you want to start hacking away and building your own skills this session is for you. We will cover the basic building blocks to get you up and running with your very own first custom skill.
Enabling New Voice Experiences with Amazon Alexa and AWS LambdaAmazon Web Services
Alexa, the voice service that powers Amazon Echo device family and Amazon Fire TV, provides a set of built-in abilities, or skills, that enable customers to interact with devices in a more intuitive way by using voice. Examples of these skills include the ability to play music, answer general questions, set an alarm or timer and more. With the Alexa Skills Kit, you can easily build and add your own skills to Alexa. Customers can then access these new skills simply by asking Alexa a question or making a command. This workshop will be a walkthrough of the latest Alexa Skills Kit (ASK) and will teach you how to build your own skills for Alexa enabled devices, like the Amazon Echo. You will get demonstration of an Amazon Echo device, the Alexa Skills Kit and AWS Lambda, with live coding session. You will also learn how test your Lambda function on your local machine before to deploy to the cloud.
Alexa, the voice service that powers Amazon Echo and Amazon Fire TV, provides a set of built-in abilities, or skills, that enable customers to interact with devices in a more intuitive way using voice. Application developers are also able to create custom applications and skills that can be published in the Alexa App Store for consumers to use. Some examples of these today include Uber, Spotify and Domino’s Pizza.This session will advise on why voice is a relevant additional user engagement model for businesses, what a good VUI (Voice User Interface) sounds like, and also demonstrate how simple it is to build custom Alexa applications by utilising the hosted Alexa Voice service and the AWS cloud.
An overview of Alexa skills development. Learn about types of skills possible and components of a typical skill. Also get an overview of "voice user interface" aka "VUI" and its three properties - intents, utterances, and slots.
[Note: slides are from a beginner Alexa skills workshop.]
Gone are the days where we build applications and just think about graphical user interfaces, look and feel etc., There is a new interface that is gaining popularity. As Amazon, Google and Apple are bringing in voice assistants, it has become extremely important for us to learn how to build voice-activated applications. Voice based commands are much more complex than a GUI, user actions on our application are limited to button clicks, combo box selections, typing in text fields comprise of the majority of instructions. With touchscreen, we can see some more actions users can perform like swipe, pinch, zoom, rotate etc., However, with voice a single user may ask our application to do specific tasks in wide variety of ways, to increase the complexity even further different people may use and each have their own way of speaking. Alexa provides a simple framework to build these skills. In this article I will show you how you can build your own Alexa Skills.
Alexa, the voice service that powers Amazon Echo, Echo Dot, Amazon Tap and Amazon Fire TV provides a set of built-in abilities, or skills, that enable customers to interact with devices in a more intuitive way using voice. Examples of these skills include the ability to play music, answer general questions, set an alarm or timer and more. Customers can then access these new skills simply by asking Alexa a question or making a command. This session will be a walkthrough of the latest Alexa Skills Kit (ASK) and will teach you how to build your own skills for Alexa enabled devices. You will also learn how to monitor your new skill using AWS CloudWatch and how to test your skill using AWS Lambda Unit Tests and the Alexa Voice and Service Simulators.
The way we build screens on Android changed significantly over the last years. We went from huge classes, strongly coupled with Android and containing a lot of responsibilities to a reactive-based data flow. It helped us to address ever-changing business requirements, extend functionality without adding unmanageable complexity and improve the app’s reliability. In this presentation I talked about lessons learned from this journey and the pros and cons of each approach.
IT Camp 2019: How to build your first Alexa skill in under one hourIonut Balan
The presentation I gave at IT Camp 2019 conference about how to build your first Alexa skill in under one hour using .NET Core, macOS and Azure Functions.
Darin Briskman, Amazon Web Services delivers a keynote at the Canadian Executive Cloud & DevOps Summit in Toronto on June 9, 2017 on the topic of Artificial Intelligence.
Activision Blizzard: Giving Call of Duty Gamers an Edge with Alexa and AWS (G...Amazon Web Services
Activision Blizzard provides a real-time, immersive, second screen Alexa experience for Call of Duty WWII players in a first-to-market major title integration. In this session, we illustrate how Activision Blizzard leverages AWS services to power the Call of Duty Alexa skill, providing real-time, 1:1 personalized interactive answers and coaching. Participants gain an understanding of how AWS Lambda, Amazon CloudFront, Amazon S3, Amazon Polly, and Alexa skills and management are used to deliver AI-generated, customized responses to user requests at scale, giving Call of Duty Alexa users a competitive and fun advantage.
SVC101 Building Search into Your App - AWS re: Invent 2012Amazon Web Services
Amazon CloudSearch is a fully-managed search service in the cloud that allows customers to easily integrate fast and highly scalable search functionality into their applications. In this session, we cover the basics of search and search engines. We take an introductory look at CloudSearch along with a deep dive showing how to build a CloudSearch-based web application.
Microservices, Events, and Breaking the Data Monolith with KafkaVMware Tanzu
One of the trickiest problems with microservices is dealing with data as it becomes spread across many different bounded contexts. An event architecture and event-streaming platform like Kafka provide a respite to this problem. Event-first thinking has a plethora of other advantages too, pulling in concepts from event sourcing, stream processing, and domain-driven design.
In this talk, Ben and Cornelia will tackle how to do the following:
● Transform the data monolith to microservices
● Manage bounded contexts for data fields that overlap
● Use event architectures that apply streaming technologies like Kafka to address the challenges of distributed data
Speakers:
Cornelia Davis, Author & VP, Technology, Pivotal
Ben Stopford, Author & Technologist, Office of CTO, Confluent
Data Visualization Strategies & Open Source ToolsPhase2
Presentation for RefreshDC providing an overview of data visualization strategies and a variety of open source tools to accomplish your goals. The event was made possible by AARP and LivingSocial.
Reinventing the Transaction Script (NDC London 2020)Scott Wlaschin
The Transaction Script pattern organizes business logic as a single procedure. It has always been considered less sophisticated and flexible than a layered architecture with a rich domain model. But is that really true?
In this talk, we'll reinvent the Transaction Script using functional programming principles. We'll see that we can still do domain-driven design, and still have code which is decoupled and reusable, all while preserving the simplicity and productivity of the original one-script-per-workflow approach.
Want your sprint/iteration planning to take less than fifteen minutes (excluding tasking)? The key is in the story writing we do during backlog grooming. Although the Scaled Agile Framework (SAFe) has little to say about story writing, this "speed grooming" practice makes iteration planning a breeze, and better software comes out of the process. André Dhondt shares stories of real-world agile teams using this technique and how they've moved to a customer-empathy mindset. How does it work? You need to develop great stories—customer-focused, just barely enough detail, in thin vertical slices, and collectively designed. André reviews story writing and describes how to do the three phases of grooming in under one team-hour a week (typically, two 25-minute meetings) by defining the phases—Exploring, Sizing, and Splitting, plus one off-line activity Naming the Universe. Learn to avoid the overhead of long pre-backlog sessions, reduce Product Owner prep time, and prevent hidden dependencies from bumping a story out to the next iteration.
You Put *What* in Your Stream?! Patterns and Practices for Event Design with ...HostedbyConfluent
Events are the fundamental component of every streaming architecture, and how you implement them will hugely impact your event-driven architectures. Despite the wide range of materials on event-driven architectures and the importance of event modeling, this critical domain is often left as an exercise for you to implement on your own. Improperly modeling your events can have difficult and costly impacts on not only your event consumers but on the teams and systems that produce them as well.
In this talk, Adam covers the main considerations of modeling and implementing events. Data is often modeled as a Fact or a Delta, though the distinction isn't always clear.
For one, facts are commonly used in the event-carried state transfer pattern, while deltas are commonly used in event sourcing. But when communicating across domain boundaries, which ones should you choose? What are the tradeoffs, the benefits, and the best use-cases for each? Adam digs into these main event types, providing some examples and guidelines for when to use each.
Adam closes out the presentation with an opinionated list of best practices. Do you think naming is tricky? What about versioning? Evolving your data model got you down? Torn between multiple event types per stream and multiple streams per event? Adam's has a host of best practices, well-reasoned examples, and practical tips to help you model and implement your events and streams.
But what is the real-time data analytics stack? Kafka is the de facto standard for getting data-in-motion but what do we add in order to extract insights in real-time?
The modern developer has many options to choose from: there’s stream processing frameworks/engines such as Kafka Streams or Apache Flink, real-time OLAP databases such as Apache Druid or Apache Pinot, streaming databases such as Materialize and ksqlDB, time series databases such as TimescaleDB or InfluxDB and even your regular OLTP database such as PostgreSQL or MySQL.
What should you choose and why?
This talk will explore the real-time analytics technology space from the perspective of the software developer that wants real-time insights in their software. We’ll cover the main categories, how these technologies work and their strengths and weaknesses.
I want developers to come away from this talk empowered to add real-time insights to their software, using the right tool for their needs.
Engage your users with a natural language conversational interface using voice and text. Create a chat bot to understand your users’ intentions and fulfill their requests. Engage in a conversation to extract key pieces of data from the user. Fulfil the users’ intentions with AWS Lambda functions. Integration examples with Facebook messenger & Slack.
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Amazon Web Services
Il Forecasting è un processo importante per tantissime aziende e viene utilizzato in vari ambiti per cercare di prevedere in modo accurato la crescita e distribuzione di un prodotto, l’utilizzo delle risorse necessarie nelle linee produttive, presentazioni finanziarie e tanto altro. Amazon utilizza delle tecniche avanzate di forecasting, in parte questi servizi sono stati messi a disposizione di tutti i clienti AWS.
In questa sessione illustreremo come pre-processare i dati che contengono una componente temporale e successivamente utilizzare un algoritmo che a partire dal tipo di dato analizzato produce un forecasting accurato.
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Amazon Web Services
La varietà e la quantità di dati che si crea ogni giorno accelera sempre più velocemente e rappresenta una opportunità irripetibile per innovare e creare nuove startup.
Tuttavia gestire grandi quantità di dati può apparire complesso: creare cluster Big Data su larga scala sembra essere un investimento accessibile solo ad aziende consolidate. Ma l’elasticità del Cloud e, in particolare, i servizi Serverless ci permettono di rompere questi limiti.
Vediamo quindi come è possibile sviluppare applicazioni Big Data rapidamente, senza preoccuparci dell’infrastruttura, ma dedicando tutte le risorse allo sviluppo delle nostre le nostre idee per creare prodotti innovativi.
Ora puoi utilizzare Amazon Elastic Kubernetes Service (EKS) per eseguire pod Kubernetes su AWS Fargate, il motore di elaborazione serverless creato per container su AWS. Questo rende più semplice che mai costruire ed eseguire le tue applicazioni Kubernetes nel cloud AWS.In questa sessione presenteremo le caratteristiche principali del servizio e come distribuire la tua applicazione in pochi passaggi
Vent'anni fa Amazon ha attraversato una trasformazione radicale con l'obiettivo di aumentare il ritmo dell'innovazione. In questo periodo abbiamo imparato come cambiare il nostro approccio allo sviluppo delle applicazioni ci ha permesso di aumentare notevolmente l'agilità, la velocità di rilascio e, in definitiva, ci ha consentito di creare applicazioni più affidabili e scalabili. In questa sessione illustreremo come definiamo le applicazioni moderne e come la creazione di app moderne influisce non solo sull'architettura dell'applicazione, ma sulla struttura organizzativa, sulle pipeline di rilascio dello sviluppo e persino sul modello operativo. Descriveremo anche approcci comuni alla modernizzazione, compreso l'approccio utilizzato dalla stessa Amazon.com.
Come spendere fino al 90% in meno con i container e le istanze spot Amazon Web Services
L’utilizzo dei container è in continua crescita.
Se correttamente disegnate, le applicazioni basate su Container sono molto spesso stateless e flessibili.
I servizi AWS ECS, EKS e Kubernetes su EC2 possono sfruttare le istanze Spot, portando ad un risparmio medio del 70% rispetto alle istanze On Demand. In questa sessione scopriremo insieme quali sono le caratteristiche delle istanze Spot e come possono essere utilizzate facilmente su AWS. Impareremo inoltre come Spreaker sfrutta le istanze spot per eseguire applicazioni di diverso tipo, in produzione, ad una frazione del costo on-demand!
In recent months, many customers have been asking us the question – how to monetise Open APIs, simplify Fintech integrations and accelerate adoption of various Open Banking business models. Therefore, AWS and FinConecta would like to invite you to Open Finance marketplace presentation on October 20th.
Event Agenda :
Open banking so far (short recap)
• PSD2, OB UK, OB Australia, OB LATAM, OB Israel
Intro to Open Finance marketplace
• Scope
• Features
• Tech overview and Demo
The role of the Cloud
The Future of APIs
• Complying with regulation
• Monetizing data / APIs
• Business models
• Time to market
One platform for all: a Strategic approach
Q&A
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Amazon Web Services
Per creare valore e costruire una propria offerta differenziante e riconoscibile, le startup di successo sanno come combinare tecnologie consolidate con componenti innovativi creati ad hoc.
AWS fornisce servizi pronti all'utilizzo e, allo stesso tempo, permette di personalizzare e creare gli elementi differenzianti della propria offerta.
Concentrandoci sulle tecnologie di Machine Learning, vedremo come selezionare i servizi di intelligenza artificiale offerti da AWS e, anche attraverso una demo, come costruire modelli di Machine Learning personalizzati utilizzando SageMaker Studio.
OpsWorks Configuration Management: automatizza la gestione e i deployment del...Amazon Web Services
Con l'approccio tradizionale al mondo IT per molti anni è stato difficile implementare tecniche di DevOps, che finora spesso hanno previsto attività manuali portando di tanto in tanto a dei downtime degli applicativi interrompendo l'operatività dell'utente. Con l'avvento del cloud, le tecniche di DevOps sono ormai a portata di tutti a basso costo per qualsiasi genere di workload, garantendo maggiore affidabilità del sistema e risultando in dei significativi miglioramenti della business continuity.
AWS mette a disposizione AWS OpsWork come strumento di Configuration Management che mira ad automatizzare e semplificare la gestione e i deployment delle istanze EC2 per mezzo di workload Chef e Puppet.
Scopri come sfruttare AWS OpsWork a garanzia e affidabilità del tuo applicativo installato su Instanze EC2.
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsAmazon Web Services
Vuoi conoscere le opzioni per eseguire Microsoft Active Directory su AWS? Quando si spostano carichi di lavoro Microsoft in AWS, è importante considerare come distribuire Microsoft Active Directory per supportare la gestione, l'autenticazione e l'autorizzazione dei criteri di gruppo. In questa sessione, discuteremo le opzioni per la distribuzione di Microsoft Active Directory su AWS, incluso AWS Directory Service per Microsoft Active Directory e la distribuzione di Active Directory su Windows su Amazon Elastic Compute Cloud (Amazon EC2). Trattiamo argomenti quali l'integrazione del tuo ambiente Microsoft Active Directory locale nel cloud e l'utilizzo di applicazioni SaaS, come Office 365, con AWS Single Sign-On.
Dal riconoscimento facciale al riconoscimento di frodi o difetti di fabbricazione, l'analisi di immagini e video che sfruttano tecniche di intelligenza artificiale, si stanno evolvendo e raffinando a ritmi elevati. In questo webinar esploreremo le possibilità messe a disposizione dai servizi AWS per applicare lo stato dell'arte delle tecniche di computer vision a scenari reali.
Amazon Web Services e VMware organizzano un evento virtuale gratuito il prossimo mercoledì 14 Ottobre dalle 12:00 alle 13:00 dedicato a VMware Cloud ™ on AWS, il servizio on demand che consente di eseguire applicazioni in ambienti cloud basati su VMware vSphere® e di accedere ad una vasta gamma di servizi AWS, sfruttando a pieno le potenzialità del cloud AWS e tutelando gli investimenti VMware esistenti.
Molte organizzazioni sfruttano i vantaggi del cloud migrando i propri carichi di lavoro Oracle e assicurandosi notevoli vantaggi in termini di agilità ed efficienza dei costi.
La migrazione di questi carichi di lavoro, può creare complessità durante la modernizzazione e il refactoring delle applicazioni e a questo si possono aggiungere rischi di prestazione che possono essere introdotti quando si spostano le applicazioni dai data center locali.
Crea la tua prima serverless ledger-based app con QLDB e NodeJSAmazon Web Services
Molte aziende oggi, costruiscono applicazioni con funzionalità di tipo ledger ad esempio per verificare lo storico di accrediti o addebiti nelle transazioni bancarie o ancora per tenere traccia del flusso supply chain dei propri prodotti.
Alla base di queste soluzioni ci sono i database ledger che permettono di avere un log delle transazioni trasparente, immutabile e crittograficamente verificabile, ma sono strumenti complessi e onerosi da gestire.
Amazon QLDB elimina la necessità di costruire sistemi personalizzati e complessi fornendo un database ledger serverless completamente gestito.
In questa sessione scopriremo come realizzare un'applicazione serverless completa che utilizzi le funzionalità di QLDB.
Con l’ascesa delle architetture di microservizi e delle ricche applicazioni mobili e Web, le API sono più importanti che mai per offrire agli utenti finali una user experience eccezionale. In questa sessione impareremo come affrontare le moderne sfide di progettazione delle API con GraphQL, un linguaggio di query API open source utilizzato da Facebook, Amazon e altro e come utilizzare AWS AppSync, un servizio GraphQL serverless gestito su AWS. Approfondiremo diversi scenari, comprendendo come AppSync può aiutare a risolvere questi casi d’uso creando API moderne con funzionalità di aggiornamento dati in tempo reale e offline.
Inoltre, impareremo come Sky Italia utilizza AWS AppSync per fornire aggiornamenti sportivi in tempo reale agli utenti del proprio portale web.
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareAmazon Web Services
Molte organizzazioni sfruttano i vantaggi del cloud migrando i propri carichi di lavoro Oracle e assicurandosi notevoli vantaggi in termini di agilità ed efficienza dei costi.
La migrazione di questi carichi di lavoro, può creare complessità durante la modernizzazione e il refactoring delle applicazioni e a questo si possono aggiungere rischi di prestazione che possono essere introdotti quando si spostano le applicazioni dai data center locali.
In queste slide, gli esperti AWS e VMware presentano semplici e pratici accorgimenti per facilitare e semplificare la migrazione dei carichi di lavoro Oracle accelerando la trasformazione verso il cloud, approfondiranno l’architettura e dimostreranno come sfruttare a pieno le potenzialità di VMware Cloud ™ on AWS.
Amazon Elastic Container Service (Amazon ECS) è un servizio di gestione dei container altamente scalabile, che semplifica la gestione dei contenitori Docker attraverso un layer di orchestrazione per il controllo del deployment e del relativo lifecycle. In questa sessione presenteremo le principali caratteristiche del servizio, le architetture di riferimento per i differenti carichi di lavoro e i semplici passi necessari per poter velocemente migrare uno o più dei tuo container.
4. Overview
• Alexa under the hood
• Data, data, and more data!
• Building great skills with the right data
• Utterances
• Intents
• Slots
• Synonyms
• Entity resolution
• Invocation name
• Dialog management
7. User communication with Alexa
Alexa sends
Customer Intent to
Skill
Audio stream is sent up to
Alexa
Skill
processes
Request
User makes
a request
Alexa Identifies Skill &
Recognizes Intent
Through ASR & NLU
8. User communication with Alexa
Respond to Intent
through Text & Visual
Alexa sends
Customer Intent to
Skill
Audio stream is sent up to
Alexa
Skill
processes
Request
User makes
a request
Alexa Identifies Skill &
Recognizes Intent
Through ASR & NLU
Alexa Converts Text-to-
Speech (TTS) & Renders
Graphical Component
9. Textual
or Audio
Response
Respond to Intent
through Text & Visual
Alexa sends
Customer Intent to
Skill
Audio stream is sent up to
Alexa
Skill
processes
Request
User makes
a request
Graphical
Response
Alexa Identifies Skill &
Recognizes Intent
Through ASR & NLU
Alexa Converts Text-to-
Speech (TTS) & Renders
Graphical Component
User communication with Alexa
10. Under the hood
On-Device Processing Cloud Processing
Wake Word
Detection
Automatic
Speech
Recognition
Natural
Language
Understanding
Skill Text to Speech
Signal
Processing
User: “Alexa, ask weather
info if it is hot in Las Vegas?”
Audio
Echo: “The
weather in Las
Vegas is:”Beamformed Signal
Audio
Stream
Speech to Text
Intent: GetWeather; Location=Las Vegas
Location:
Las Vegas,
NV
11. How is data used in machine learning?
TRAINING
MODELS
DECODERInput Answers
TRAINER
Input (Training
Data)
Answers (Truth)
INFERENCE
12. How is data used in machine learning?
TRAINING
ASK Data:
• Utterances
• Intents
• Slots
• Synonyms
• Invocation name
• Dialog management
DECODERInput Answers
TRAINER
Input (Training
Data)
Answers (Truth)
INFERENCE
MODELS
13. ASK user utterance:
One-shot: Alexa, ask travel buddy about surfing in Sydney
In-Skill: Is there good surfing in Sydney
How is data used in machine learning?
TRAINING
INFERENCE
DECODERInput Answers
TRAINER
Input (Training
Data)
Answers (Truth)
ASK Data:
• Utterances
• Intents
• Slots
• Synonyms
• Invocation name
• Dialog management
Intent: ActivityInfoIntent
Slots: {activity: “surfing”}
{city: “Sydney”}
MODELS
15. Utterances
An utterance is what a user may say to Alexa.
One-shot: Alexa, ask travel buddy about surfing in Sydney
In-Skill: Is there good surfing in Sydney
Wake Word Launch Invocation Name Connector Word Utterance
Activity Slot City Slot
Utterance
Activity Slot City Slot
16. Utterances
An utterance is what a user may
say to Alexa.
Intents
• What users ask your skill to do
Slots
• Specify variable parts of an utterance
like a city or an activity
One-Shot: Alexa, ask travel buddy about surfing in Sydney
In Skill: Is there good surfing in Sydney
Wake
Word
Launch Invocation Name Connector
Word
Utterance
Activity Slot City Slot
Utterance
Utterances
Intent Slots
ActivityInfoIntent {activity: “surfing”}
{city: “Sydney”}
Activity Slot City Slot
17. Utterances
Synonyms
ActivityType:
“Surfing” <- surf, boogie boarding
“Scuba” <- dive, diving, scuba diving
One-Shot: Alexa, ask travel buddy about surfing in Sydney
In Skill: Is there good surfing in Sydney
Wake
Word
Launch Invocation Name Connector
Word
Utterance
Activity Slot City SlotUtterances
Intent Slots
ActivityInfoIntent {activity: “surfing”}
{city: “Sydney”}
Activity Slot City Slot
Utterance
An utterance is what a user may
say to Alexa.
Intents
• What users ask your skill to do
Slots
• Specify variable parts of an utterance
like a city or an activity
Synonyms
• Specify variants to a slot value that
map to the same canonical form
18. ASK data for machine learning
ASK user utterance:
One-shot: Alexa, ask travel buddy about surfing in Sydney
In-Skill: Is there good surfing in Sydney
MODELS
TRAINING
INFERENCE
DECODERInput Answers
TRAINER
Input (Training
Data)
Answers (Truth)
ASK Data:
• Utterances
• Intents
• Slots
• Synonyms
• Invocation name
• Dialog management
Intent: ActivityInfoIntent
Slots: {activity: “surfing”}
{city: “Sydney”}
MODELS
19. Intent training
ASK user utterance:
One-shot: Alexa, ask travel buddy about surfing in Sydney
In-Skill: Is there good surfing in Sydney
MODELS
TRAINING
INFERENCE
DECODERInput Answers
TRAINER
Input (Training
Data)
Answers (Truth)
ActivityInfoIntent {activity} in {city}
ActivityInfoIntent activities in {city}
ActivityInfoIntent good {activity} in {city}
ActivityInfoIntent in {city} how is the {activity}
ActivityInfoIntent is there {activity} in {city}
Intent: ActivityInfoIntent
Slots: {activity: “surfing”}
{city: “Sydney”}
20. Intent training: Not enough data
ASK user utterance:
In-Skill: Is there good surfing in Sydney
MODELS
TRAINING
INFERENCE
DECODERInput Answers
TRAINER
ActivityInfoIntent {activity} in {city}
BookActivityIntent book {activity} in {city}
Intent: BookActivityIntent
Slots: {activity: “surfing”}
{city: “Sydney”}
Input (Training
Data)
Answers (Truth)
21. Intent training: Statistical matches
ASK user utterance:
In-Skill: Is there good surfing in Sydney
MODELS
TRAINING
INFERENCE
DECODERInput Answers
TRAINER
Input (Training
Data)
Answers (Truth)
ActivityInfoIntent {activity} in {city}
ActivityInfoIntent activities in {city}
ActivityInfoIntent good {activity} in {city}
ActivityInfoIntent how is {activity} in {city}
ActivityInfoIntent is there {activity} in {city}
BookActivityIntent book {activity} in {city}
Intent: ActivityInfoIntent
Slots: {activity: “surfing”}
{city: “Sydney”}
^
22. Intent training: Fixing errors
MODEL
TRAINING
INFERENCE
DECODERInput Answers
TRAINER
Input (Training
Data)
Answers (Truth)
ActivityInfoIntent {activity} in {city}
ActivityInfoIntent activities in {city}
ActivityInfoIntent good {activity} in {city}
ActivityInfoIntent how is {activity} in {city}
ActivityInfoIntent is there good {activity} in
{city}
Intent: ActivityInfoIntent
Slots: {activity: “surfing”}
{city: “Sydney”}
^
ASK user utterance:
In-Skill: Is there good surfing in Sydney
MODELS
23. Intent training: Unplanned responses
MODEL
S
TRAINING
INFERENCE
DECODERInput Answers
TRAINER
Input (Training
Data)
Answers (Truth)
ActivityInfoIntent {activity} in {city}
ActivityInfoIntent activities in {city}
ActivityInfoIntent good {activity} in {city}
AMAZON.HelpIntent
AMAZON.CancelIntent
Intent: ActivityInfoIntent
Slots: {city: “Sydney”}
Prompt: What do you want to do next?
ASK user utterance:
In-Skill: Book a trip to Sydney
MODELS
24. Intent training: Unnecessary connector words
ASK user utterance:
One-shot: Alexa, ask travel buddy about surfing in Sydney
In-Skill: Surfing in Sydney
MODEL
S
TRAINING
INFERENCE
DECODERInput Answers
TRAINER
Input (Training
Data)
Answers (Truth)
ActivityInfoIntent about {activity} in {city}
ActivityInfoIntent activities in {city}
ActivityInfoIntent good {activity} in {city}
Intent: ActivityInfoIntent
Slots: {activity: “surfing”}
{city: “Sydney”}
MODELS
25. Intent training: Multiple labels
ASK user utterance:
One-shot: Alexa, ask travel buddy about surfing in Sydney
MODEL
S
TRAINING
INFERENCE
DECODERInput Answers
TRAINER
Input (Training
Data)
Answers (Truth)
ActivityInfoIntent {activity} in {city}
ActivityInfoIntent {activity} in Sydney
Intent: ActivityInfoIntent
Slots: {activity: “surfing”}
MODELS
26. Intent training: Prompts matter
PROMPT PROMPT
Which activity and city are you interested in? Is there an activity and city you are interested in?
27. Intent training: Prompts matter
PROMPT PROMPT
USER
Diving in Seattle
Interested in diving in Sydney
How is surfing in San Diego
USER
Yes, diving in Seattle
Yes, I am interested in diving in Sydney
Yes, how is surfing in San Diego
No
Which activity and city are you interested in? Is there an activity and city you are interested in?
28. Intent training: Prompts matter
PROMPT
Which activity and city are you interested in?
PROMPT
Is there an activity and city you are interested in?
USER
Diving in Seattle
Interested in diving in Sydney
How is surfing in San Diego
USER
Yes, diving in Seattle
Yes, I am interested in diving in Sydney
Yes, how is surfing in San Diego
No
TRAINING
ActivityInfoIntent {activity} in {city}
ActivityInfoIntent activities in {city}
ActivityInfoIntent how is {activity} in {city}
29. Intent training: Prompts matter
PROMPT
Which activity and city are you interested in?
PROMPT
Is there an activity and city you are interested in?
USER
Diving in Seattle
Interested in diving in Sydney
How is surfing in San Diego
USER
Yes, diving in Seattle
Yes, I am interested in diving in Sydney
Yes, how is surfing in San Diego
No
TRAINING
ActivityInfoIntent {activity} in {city}
ActivityInfoIntent activities in {city}
ActivityInfoIntent how is {activity} in {city}
TRAINING
ActivityInfoIntent {activity} in {city}
ActivityInfoIntent activities in {city}
ActivityInfoIntent how is {activity} in {city}
ActivityInfoIntent yes {activity} in {city}
ActivityInfoIntent yes interested in {activity} in {city}
ActivityInfoIntent yes how is {activity} in {city}
AMAZON.YesIntent
AMAZON.NoIntent
30. Intent training: Prompts matter
PROMPT
Which activity and city are you interested in?
PROMPT
Is there an activity and city you are interested in?
USER
Diving in Seattle
Interested in diving in Sydney
How is surfing in San Diego
USER
Yes, diving in Seattle
Yes, I am interested in diving in Sydney
Yes, how is surfing in San Diego
No
TRAINING
ActivityInfoIntent {activity} in {city}
ActivityInfoIntent activities in {city}
ActivityInfoIntent how is {activity} in {city}
ActivityInfoIntent interested in {activity} in {city}
ActivityInfoIntent interested in {activity}
TRAINING
ActivityInfoIntent {activity} in {city}
ActivityInfoIntent activities in {city}
ActivityInfoIntent how is {activity} in {city}
ActivityInfoIntent yes {activity} in {city}
ActivityInfoIntent yes interested in {activity} in {city}
ActivityInfoIntent yes how is {activity} in {city}
AMAZON.YesIntent
AMAZON.NoIntent
31. How does Alexa hear and understand you?
COMPONENT INPUT OUTPUT EXAMPLE
Automatic Speech
Recognition (ASR)
Speech Text “Is there good diving in Sydney”
Natural Language
Understanding (NLU)
- Entity Resolution (ER)
Text Intent and Slot labels
Intent/slot classification of input tokens:
Intent: ActivityInfoIntent
Slots: Activity: diving -> ER -> Scuba
City: Sydney -> ER -> SYD
Skill
Labels and
Context
Dialog Actions/Prompts
Ask the application to provide information on
the activity for the specified location
Text-to-Speech (TTS) Text Speech
“The Sydney surf season is best during…” or
“in which city?” if the user did not specify
Dialog
Manager
ASR NLU TTS
User
Speech
Text
Intents/
Slots
Actions/
Prompts
Speech
Output
32. How does skill data get used in Alexa?
ASR
Text
Intents/
Slots
Skill-specific
Language
Model
General
Language
Model
NLU
Deterministic
(exact match)
Model
Statistical slot
and intent
models
Entity
Resolution /
Slot
Resolution
Acoustic
Model
33. Slot training: Coverage
ASK user utterance:
One-shot: Alexa, ask travel buddy about surfing in Playa Grande
In-Skill: Is there good surfing in Playa Grande
MODEL
S
TRAINING
INFERENCE
DECODERInput Answers
TRAINER
Input (Training
Data)
Answers (Truth)
Activity:
Diving
Hiking
Skiing
Intent: ActivityInfoIntent
Slots: {activity: “surfing”}
{city: “Playa Grande”}
City:
AMAZON.US_CITY
MODELS
34. Slot training: Coverage
ASK user utterance:
One-shot: Alexa, ask travel buddy about surfing in Playa Grande
In-Skill: Is there good surfing in Playa Grande
MODEL
S
TRAINING
INFERENCE
DECODERInput Answers
TRAINER
Input (Training
Data)
Answers (Truth)
Activity:
Diving
Hiking
Skiing
Surfing
Intent: ActivityInfoIntent
Slots: {activity: “surfing”}
{city: “Playa Grande”}
City:
AMAZON.US_CITY
Playa Grande
MODELS
35. Slot training: Coverage
How do you get good coverage?
• Built-ins
• Find proxies for high frequency data
• Sales figures
• Census data
• Data from other applications (website, cell phone app, chat bot, and so on)
• For extensions of built-ins
• Bug fix
• Or comprehensive data sets
36. Slot training: Extending built-ins
ASK user utterance:
In-Skill: Send a message to Daniel
MODEL
S
TRAINING
INFERENCE
DECODERInput Answers
TRAINER
Input (Training
Data)
Answers (Truth)
Name:
AMAZON.US_FIRST_NAME
Daneal
Intent: MessageIntent
Slots: {name: “Daneal”}
MODELS
37. Slot training: Error handling
ASK user utterance:
One-shot: Alexa, ask travel buddy about sharks in San Diego
In-Skill: Is there good sharks in San Diego
MODEL
S
TRAINING
INFERENCE
DECODERInput Answers
TRAINER
Input (Training
Data)
Answers (Truth)
Activity:
Diving
Hiking
Skiing
Surfing
Intent: ActivityInfoIntent
Slots: {activity: “sharks”}
{city: “San Diego”}
City:
AMAZON.US_CITY
MODELS
38. Slot training: Different slot same values
ASK user utterance:
One-shot: Alexa, ask travel buddy about surfing in Sydney
In-Skill: Is there good surfing in Sydney
MODEL
S
TRAINING
INFERENCE
DECODERInput Answers
TRAINER
Input (Training
Data)
Answers (Truth)
Activity:
Diving
Hiking
Skiing
Surfing
Intent: ActivityInfoIntent
Slots: {activity: “surfing”}
{city: “Sydney”}
Water Activity:
Diving
Surfing
ActivityInfoIntent {activity} in {city}
ActivityInfoIntent {water_activity} in {city}
MODELS
39. Slot training: Data pre-processing
MODEL
S
TRAINING
INFERENCE
DECODERInput Answers
TRAINER
Input (Training
Data)
Answers (Truth)
Slot:
PJ Harvey
MotorBiking
Example Corp.
R&B
Fire HD 7
Spoken-form:
p. j. harvey
motor biking
Example corporation
r. and b.
fire h. d. seven
MODELS
40. Slot training: Using entity resolution
MODEL
S
TRAINING
INFERENCE
DECODERInput Answers
TRAINER
Input (Training
Data)
Answers (Truth)
Airport Slot:
Seattle
Las Vegas
London
Tokyo
Synonyms:
Seatac, s. e. a.
l. a. s.
Heathrow, l. h. r.
t. y. o.
ID:
SEA
LAS
LHR
TYO
Canonical slot:
Seattle
Las Vegas
London
Tokyo
ID:
SEA
LAS
LHR
TYO
Input:
Seatac
Las Vegas
Heathrow
t. y. o.
MODELS
41. Slot training: Slot anchor words
ASK user utterance:
In-Skill: Book travel on twenty fifth May
at seven pm from Seattle to Las Vegas
MODEL
S
TRAINING
INFERENCE
DECODERInput Answers
TRAINER
Input (Training
Data)
Answers (Truth)
Intent:
I want to travel on {Date} at {TIME} from
{FromCity} to {ToCity}
Intent: TravelIntent
Slots: {Date: “05-25-2018”}
{Time: “19:00”}
{FromCity: “Seattle”}
{ToCity: “Las Vegas”}
MODELS
42. Slot training: Utterance slot context words
ASK user utterance:
In-Skill: Book travel to twenty fifth may
from seven pm at Seattle on Las Vegas
MODEL
S
TRAINING
INFERENCE
DECODERInput Answers
TRAINER
Input (Training
Data)
Answers (Truth)
Intent:
I want to travel {Connector} {Date} {Connector}
{TIME} {Connector} {FromCity} {Connector}
{ToCity}
Slots:
Connector = on | at | from | in
Intent: TravelIntent
Slots: {FromCity: “7 pm”}
{ToCity: “25th May”}
MODELS
43. Utterances: Summary
• Test, test, test!
• Increase coverage of existing intents and slots
• Iterate on prompts to get less ambiguous responses
• Update new intents/slots to match responses to prompts
• Create new intents/slots for unhandled functionality for graceful error messages
• Limit generation of unrealistic utterances due to multiple consecutive slots
• Use synonyms and entity resolution
45. Invocation name: Key elements
Pick an invocation name that is:
• Easy to remember
• Relates to your skill
• Natural for users to say with invocation patterns
Alexa, ask travel buddy about surfing in Sydney
Wake Word Launch Invocation Name Connector Word Utterance
Activity Slot City Slot
46. Invocation name: Requirements
Requirements to provide users a better experience with Alexa
• Not confusable with common Alexa commands like the built-in “weather” commands.
• No names or places (for example, “molly,” “Seattle”)
• No one-word invocation names unless unique to your brand or IP
• No two-word names with definite articles (“the”), indefinite article (“a,” “an”) or
preposition (“for,” “to,” “of”). For example, “a bicycle,” “an espresso,” “to amuse,”
“for fun.”
47. Invocation name: Requirements
Requirements for Alexa to hears your invocation name correctly
• Easy to pronounce correctly and phonetically distinct to avoid being misinterpreted
as other, similar-sounding words (for example, avoid “alveolar sounds”)
• Lower-case alphabetic characters (“travel buddy” instead of “Travel Buddy”)
• Spaces between words (for example, “editor in chief” instead of “editor-in-chief”)
• Possessive apostrophes (for example, “sam’s science trivia”)
• Periods in abbreviations (for example, “a. b. c.”)
• Numbers must be spelled out (for example, “twenty one” instead of “21”)
48. Invocation name: Testing
• Test, test, test!
• Try various invocation patterns like:
• Open <invocation name>
• Launch <invocation name>
• Tell <invocation name> to do <utterance>
• Ask <invocation name> about <utterance>
• Example utterances you provided in skill
• Ask others to try it out (beta testing, pizza party…)
• Check if:
• Your invocation name is natural for users to use
• Alexa is recognizing and invoking your skill often (invocation accuracy)
• You can see how Alexa interpreted your invocation name by reviewing the history
in the Amazon Alexa App (in the app, navigate to Settings and then History).
Alexa, ask travel buddy about surfing in Sydney
Wake
Word
Launch Invocation Name Connector
Word
Utterance
City SlotActivity Slot
49. Invocation name: Some insights
• Alexa hears your invocation name more accurately with supported sample utterances
• More likely to misrecognize uncommon words for invocation names
• For invocation issues
• Increase coverage of sample utterances
• Consider another invocation name
• Publish with preferred invocation name if at least medium accuracy (>70%)
• Active learning
Alexa, ask travel buddy about surfing in Sydney
Wake
Word
Launch Invocation Name Connector
Word
Utterance
Activity Slot City Slot
51. Key features
• Slot filling
• Slot confirmation
• Intent confirmation
Advantages
• Simplifies collecting and confirming slot values and intents
• Improved accuracy in slot filling because Alexa now has context as to which slot you are filling
• Use it for a better-performing skill!
Dialog management
53. Insights
Test your experience with real users!
Pick an invocation name that users remember and Alexa understands well.
Add more data for slot values and utterance patterns that customers actually use.
Watch out for data pre-processing issues in your slots data.
Use entity resolution for all your slots.
Use dialog management features for handling slot filling.
Use alexa.design/guide
Test your experience with real users!