Announcement: The Alexa Skills Community Is Moving To Stack Overflow

For improved usability and experience, Alexa skills related forum support will be transitioned to Stack Overflow. Effective January 10, 2024, the Amazon Developer Forums will no longer be available. For continued Alexa skills support you can reach out to us on Stack Overflow or via Contact Us.

question

Ron G avatar image
Ron G asked

I need some help getting the Example Phrases correct for failed submission

My submission failed for the following reason 2. The example interactions that you choose to present to users in the companion app must be included in your sample utterances. These sample utterances should not include the wake word or any relevant launch phrasing. However, The instructions say the following which state that I am supposed to add the wake work and invocation name to my first entry. Example Phrases * Important: Many developers fail certification due to this step so please read carefully. Provide three phrases from your Sample Utterances, with any slots filled in with a valid value. These are displayed on the detail card in the Alexa App and should teach users how to interact with the skill. Include the wake word and your invocation name in the first phrase. I made the mistake of adding the wake word and invocation name to all phrases. But now I am confused if I should remove them from all three samples or just the second and third ? What have others done that were successful ?
alexa skills kitsubmission testing certification
10 |5000

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

jjaquinta avatar image
jjaquinta answered
Context... >These [b]sample utterances[/b] should not include the wake word or any relevant launch phrasing. Do not use the wake word in your utterances file. >As [b]part of your skill’s description[/b], we ask you to provide three Example Phrases Use the wake word when providing examples on the description page for your skill on the developer console.
10 |5000

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

Ron G avatar image
Ron G answered
This is exactly what I did. On my skill's Interaction Model Page "Sample Utterances" do NOT contain wake word or invocation name. On my skill's Publishing Information page I provided three "Example Phrases" and each had the wake word and invocation name. And this is what they failed me for I believe. So I had Alexa, Ask My Skill do something Alexa, Ask My Skill do another thing Alexa, Ask My Skill do yet another thing I was failed for including "Alexa, Ask My Skill" in the sample phrases and was instructed not to include them. But the instructions clearly state to include them in the "first sample" So now I am trying to decide if I should change it to which of these two. Based on feedback it should be this do something do another thing do yet another thing Base on the instruction on the page it should be this Alexa, Ask My Skill do something do another thing do yet another thing Which is correct ?
10 |5000

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

jjaquinta avatar image
jjaquinta answered
On your skill's Publishing Information page you want to have this: [code] Alexa, Ask My Skill to do something Alexa, Ask My Skill to do another thing Alexa, Ask My Skill to do yet another thing [/code] On your skill's Interaction Model Page under "Sample Utterances" you need to have [code] INTENT do something INTENT do another thing INTENT do yet another thing [/code] Where INTENT is the name of one of your intents. The key is that on your description you need to use one of the supported phrases they use for invocation. In your utterance you need to provide the exact payload (minus the connecting word from the phrase) used in your examples. See below for other phrases to invoke a skill with: https://developer.amazon.com/public/solutions/alexa/alexa-skills-kit/docs/supported-phrases-to-begin-a-conversation
10 |5000

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

Ron G avatar image
Ron G answered
That is exactly what I had and I was rejected with the following 2. The example interactions that you choose to present to users in the companion app must be included in your sample utterances. These sample utterances should not include the wake word or any relevant launch phrasing. This does seem to state the issue was with my "Sample utterance" and not my "Sample Phrases" so I guess I should leave my phrases alone. So I have no idea what was wrong with my submission now ? My sample utterances look like this. ------------------------------------------------- DialogBusIntent {Stop} OneshotBusIntent when does next bus arrive at {Stop} OneshotBusIntent when does next bus arrive at stop {Stop} OneshotBusIntent get next bus at {Stop} OneshotBusIntent get next bus at stop {Stop} OneshotBusIntent when is next bus at {Stop} OneshotBusIntent when is next bus at stop {Stop} OneshotBusIntent arrival time for {Stop} OneshotBusIntent arrival time for stop {Stop} OneshotBusIntent arrivals for {Stop} OneshotBusIntent arrivals for stop {Stop} OneshotBusIntent get arrivals for {Stop} OneshotBusIntent get arrivals for stop {Stop} My Publishing info look like this -------------------------------- Alexa, launch The Bus Alexa, ask The Bus when does the next bus arrive at 214 Alexa, ask The Bus get arrivals for stop 215 Do you see anything wrong with this ?
10 |5000

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

jjaquinta avatar image
jjaquinta answered
>Do you see anything wrong with this ? Yup. I'll say it again. [b]The key is that on your description you need to use one of the supported phrases they use for invocation. [/b] Got it? [code] Alexa, ask The Bus when does the next bus arrive at 214 Alexa, ask The Bus get arrivals for stop 215 [/code] These two do not mach any of the supported phrases. Please go and actually read the link I posted: https://developer.amazon.com/public/solutions/alexa/alexa-skills-kit/docs/supported-phrases-to-begin-a-conversation
10 |5000

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

Ron G avatar image
Ron G answered
OK, got it, my sample phrases need to match my utterances. But I still don't understand why Sample Utternance [i]Alexa, ask The Bus get arrivals for stop 215[/i] Doesn't match sample phrase [b]OneshotBusIntent get arrivals for stop {Stop}[/b] I have read the page several times. But my phrasing seems to meet the details on the page. Sorry I am being obtuse :) Message was edited by: Ron G
10 |5000

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

jjaquinta avatar image
jjaquinta answered
Yes, you are missing the point. I'll repeat it again: [b]The key is that on your description you need to use one of the supported phrases they use for invocation.[/b] Let me copy and paste from the documentation: [code] Ask where the is one of the following: to, about, for, if, whether [/code] "Alexa, ask The Bus get arrivals for stop 215" does not fit this format. You have no . But back up a step here. Never mind what the certification team says. [i]Does your skill work[/i] when you just say "Alexa, ask The Bus get arrivals for stop 215"? I note that the doc actually says you can do it without a connecting word. I didn't see that bit earlier. I didn't think it would work, because Alexa is very bad at recognizing two things with no hard coded separation. But they think it should work. So if it does, then resubmit it the way you want it, and quote that doc at them. The cert team are famous for getting things wrong like that. Personally, I do not recommend that format. A connecting word really increases your chance of Alexa understanding what you say. (So much so that it blinded me to the fact you could omit it!)
10 |5000

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

Ron G avatar image
Ron G answered
Thanks for your patience and for pasting specifically what you think I need to read. I do see what you are saying but all my samples work fine when tested. And I got the phrases from the tidePooler Sample which has the following. Most of which would not met the text you pasted. I think the documentation is missing many connection words. OneshotTideIntent get high tide for {City} {State} OneshotTideIntent get high tide for {City} {State} {Date} OneshotTideIntent get high tide for {City} {Date} OneshotTideIntent get high tide for {Date} OneshotTideIntent get high tide {Date} OneshotTideIntent get the high tide for {City} {Date} OneshotTideIntent get the next tide for {City} for {Date} OneshotTideIntent get the tides for {Date} OneshotTideIntent get tide information for {City} OneshotTideIntent get tide information for {City} {State} OneshotTideIntent get tide information for {City} {State} on {Date} OneshotTideIntent get tide information for {City} city OneshotTideIntent get tide information for {City} for {Date} OneshotTideIntent get tide information for {City} on {Date} OneshotTideIntent get tide information for {City} {Date} OneshotTideIntent get tides for {City} OneshotTideIntent get tides for {City} {State} OneshotTideIntent get tides for {City} {State} {Date} OneshotTideIntent get tides for {City} {Date} OneshotTideIntent tide information OneshotTideIntent tide information for {City} OneshotTideIntent tide information for {City} {State} OneshotTideIntent tide information for {City} on {Date} OneshotTideIntent tide information for {Date} OneshotTideIntent when high tide is OneshotTideIntent when is high tide get tides for {city} seems the same to me as get arrivals for stop {stop}
10 |5000

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

NYCSLP avatar image
NYCSLP answered
easiest way to get through this I see is.. "Alexa, open (skill invocation)" "Alexa, start (skill invocation)" "Alexa, launch (skill invocation)" done deal
10 |5000

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

Ron G avatar image
Ron G answered
LOL, interesting idea, doesn't really help the user know what to say to get direct response though. So it would make my skill seem limited. I think they need to add a way to reply to the comments when you re-submit. I Fixed 2 of three issues but the third needs me to explain that I am meeting the requirements and need more information about why it was rejected.
10 |5000

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