Using search redirects to enhance user experience.
How using redirects for broad search terms can improve user experience, looking at three big box retailers as examples.
How using redirects for broad search terms can improve user experience, looking at three big box retailers as examples.
ChatGPT is impressive, but let's not get ahead of ourselves: search engines aren't in danger.
A look at how ML companies are approaching their go-to-market, continuing with OpenAI.
A look at how ML companies are approaching their go-to-market, starting with Hugging Face.
How to use the Hugging Face inference API to create search suggestions.
A review of the book Building Machine Learning Powered Applications
What did Amazon announce at Alexa Live 2020?
Which browsers natively support speech to text in 2020?
Using Alexa's newest tool for building flow-based skills
Or, why I can't get my voice device to understand me.
I spoke with Carl from the Voice Tech Podcast.
Adding or removing entity values dynamically and temporarily.
Tabs that were interesting enough to open to read later.
A look at days four and five of the AWS re:Invent 2018's voice sessions.
A look at day three of the AWS re:Invent 2018's voice sessions.
A look at day two of the AWS re:Invent 2018's voice sessions.
A look at day one of the AWS re:Invent 2018's voice sessions.
Invocation-free interactions through Node.js.
The next stage in building visual experiences with Alexa.
Building relevant and usable voice-powered search on any platform.
How each level of voice interaction changes the user experience.
A look at day one of the 2018 VOICE Summit in Newark, NJ.
What were we just talking about?
What's new in ASK SDK for Node.js V2 and how it compares to V1
How to handle inbound intents for Actions on Google V2
A utility to create SSML for Actions on Google
The newest member of the BodyTemplate family.
Things to look out for when using the audio tag in SSML and Alexa
The biggest news for Google Home application developers in 2017
Decrease the time necessary to make changes on AWS Lambda for your Alexa skill
Why your beta testers might not be receiving their invitations
The biggest news for Alexa skills developers in 2017
Notes from Day 5 Sessions of AWS re:Invent
Notes from Day 4 Sessions of AWS re:Invent
Notes from Day 3 Sessions of AWS re:Invent
Notes from Day 2 Sessions of AWS re:Invent
Notes from Day 1 Sessions of AWS re:Invent
Dig into IAM to make your skill work
The newly added EventParser class in the ASK Node.js SDK
Get notified when lifecycle events happen for your skill
Don't forget about this way of launching a skill.
The utilities to create text and image objects for the ASK Node.js SDK
One of the biggest fumbling points for beginners gets an improvement
Helpers to assemble template objects
Troublesome error in the Skill Builder
The new ResponseBuilder.js
Problems with images not showing on website
EmitWithState: the final piece of Alexa.js
The ResponseBuilder builds the response
Relevant to multi-user actions.
What's new and relevant.
The Algolia Alexa Adapter is officially at 1.0.
Up next in the Dig Deep series is RegisterHandlers.
Why build the Algolia Alexa Adapter and what were the considerations behind it?
We look now at the code for EmitEvent.
We look now at the code that connects our skill to DynamoDB.
A line-by-line view of the Alexa Skills Kit SDK for Node.js. Next up is ValidateRequest.
A line-by-line view of the Alexa Skills Kit SDK for Node.js. Next up is HandleLambdaEvent.
A look at a hidden part of the Alexa Skills Kit Node.js SDK.
A line-by-line view of the Alexa Skills Kit SDK for Node.js.
The SessionEndedRequest
is important to get right, especially when you want to save the current session to DynamoDB (in essence, persist the state across different sessions). However, like the LaunchRequest, you won’t define this in your intent schema. So when does it get invoked?
A high level view of how an AWS Lambda function works.