question

Fawn@Amazon avatar image
Fawn@Amazon asked

ATTN: New launch phrases supported

We now have an updated list of launch phrases to help support more natural request phrasings for users! In addition to our previous launch phrases our models now support the following phrasings: Tell X Tell X to Y Tell X that Y Ask X Ask X to Y Ask X for Y Ask X about Y Ask X if Y Ask X whether Y Ask X Y* *In this structure, Y must be a question, and must start with: who, what, why, when, where, which, how do, did, does can, could, should, would, may, must, shall is, was, will, am, are, were have, has, had (plus certain variants of the above, e.g. what’s, whose, didn’t, ain’t, …) Also supported**: Open X [and Y] Start X [and Y] Launch X [and Y] Talk to X [and Y] Use X [and Y] Use X [to Y] Use X [for Y] Resume X [and Y] Run X [and Y] Load X [and Y] Begin X [and Y] **Note: These phrases can be used either alone (e.g. just "open " or "start ") or with a request (e.g. "open and start a new game" or "start and tell me my favorite color"). In all of these utterances, the X represents the launch name for the app, while Y is the request that the user wants the app to perform. In order to accommodate these phrases, your training data should include examples that can fill in the Y portion of the utterances. Some considerations: 1. Phrasings like "ask X for Y" or "tell X about Y" are best filled in with noun phrases. For example: "ask for a new game" or "tell about my favorite color”. To accommodate these phrases you would include "a new game" or "my favorite color" in your training data. 2. Phrasings like "ask X Y" can take questions in both regular interrogative form and inverted form, so you should include both in your training data. For example, you would want to plan to respond to both "ask what is my favorite color" and "ask what my favorite color is”. To accommodate these phrases you would include "what is my favorite color" and "what my favorite color is" in your training data. 3. Phrasings like "tell X to Y" or "ask X to Y" work best with verb-initiated commands. For example, for "tell to start a new game”. To accommodate these phrases you would want to include "start a new game" in your training data. In general, people tend to use a lot of different verbs to accomplish these commands, so thinking of at least five (and potentially more) verbs to start these commands will help to provide better accuracy.
alexa skills kitvoice-user interface
10 |5000

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.

Greg Laabs avatar image
Greg Laabs answered
THANK YOU for this! This opens up a LOT more natural language options for the "ask" and "tell" launch phrases
10 |5000

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.

Matt Kruse avatar image
Matt Kruse answered
This is great! Ask and Tell will allow for a lot smoother interaction with apps. Exactly what I wanted. Thanks!
10 |5000

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.

Matt Kruse avatar image
Matt Kruse answered
Is there any way to know which launch phrase was used to start the app? I'm there is some ambiguity here, if we don't know. Example: Ask APP if the server is down Tell APP that the server is down If all I get to map my intent to is "the server is down", I won't know if the user is asking or telling, and those obviously mean different things!
10 |5000

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.

The Stig avatar image
The Stig answered
That's actually a really good question. Since in language "ask" and "tell" have completely different meanings. Not really sure how Alexa would handle knowing the difference though.
10 |5000

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.

Fawn@Amazon avatar image
Fawn@Amazon answered
Unfortunately at the moment the intent recognition will not distinguish between the launch phrases in terms of meaning, so you are right that it would treat these utterances the same way. One way around this is to encourage users to use more generic question forms after launching for the status requests, e.g. "ask app what the server status is" instead of allowing them to ask if the server is down. It may not be ideal, but it is a workaround for now.
10 |5000

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.