What are the utterance for "action.devices.commands.appInstall, action.devices.commands.appSearch" command? - google-smart-home

I am developing Google smart home I would like to execute the
"action.devices.commands.appInstall or action.devices.commands.appSearch" but I am unable to figure out utterance for these commands.
Ex - with the utterance "Launch Yotube on My TV" google assistant invokes "action.devices.commands.appSelect" action.
Few sample utterances which I have tried. But it's not working:
Look for Yotube on the My TV
Install Yotube app by key on the My TV
search for Yotube on the My TV

Please follow the following document to get an idea as how to work with utterances for appSelect, appSearch and appInstall. For example, to work with appSearch you can use either one of the two utterances:
Search for [AppKey] app by key
Search for [AppName] app by name

Related

Assitant Hindi Issue in Google Nest Audio

I am working on google actions in Hindi and English language. In English all utterances working fine on nest audio.
But Hindi Utterances are not working fine on nest audio.
Let's say.
In English : Turn On Bedroom A/C (Working)
In Hindi: बेडरूम को चालू करो (Working)
But बेडरूम ऐसी को चालू करो (Not Working)
Nest Audio assistant does n't understand बेडरूम ऐसी only understand बेडरूम. But android phone assistant understand बेडरूम ऐसी. Can you please check this?
This seems to be a potential bug on the Assistant’s Natural Language Understanding engine. Can you please open up a ticket on the public issue tracker, include a video on both phone and display device cases (please try both writing and speaking on the phone) and provide your sync response as well.

Amazon Alexa doesn't open the skill developed by me( on the device)

I have a problem with Amazon Alexa.
I have started to develop a small skill in Alexa Developer Console.
Everything works perfectly when I test it in that console, but when I tell to Alexa device to open my skill. It tell me "I don't know about that".
I don't understand why, the email address is the same for the Developer Console and for the device. I'm sure that the invocation is correct. I tried to disable and enable the skill from the AlexaApp, but it still doesn't work.
Any ideas? Thank you!
It could be an internal recognition issue from the invocation name.
What I recommend you to do:
Change the invocation name by something very simple ex: Test four
Save the model and Build the model
Try open Test four in the developer console
Try open Test four on the device
If open Test four doesn't work on the device, relogin on the Alexa app with the same email as the developer console and resync the device. Make sure the app is enabled.
If it work with test four it means that the invocation name you choosed previously is not properly recognized by Alexa. You should keep it as simple as possible or ask the support to improve the recognition of it.

Alexa beta build issue :The 1st example phrase for en_US need to be started with 'Alexa'. In the Launch tab?

Am trying to submit Alexa beta build to test developed skills but am getting below error can some one help? The 1st example phrase for en_US need to be started with 'Alexa'. In the Launch tab, go to Skill Preview for en_US to resolve the issue.
In the launch tab, your first example phrase should start with "Alexa,".
So it means;
for example your skill name is XYZ. Then your first phrase should be something like that:
Alexa, open XYZ

Unable to activate test stimulator for alexa skill

I have been into alexa development and recently I have encountered a never before situation. While trying to enable testing on a new skill, I am getting the following error on the test tab :
There was a failure enabling your skill, please try again.
I know that this might happen if I do not complete the previous steps such skill information, interaction model, configuration etc. But the strange thing is that i have completed all of the above steps. My skill has :
A valid skill name
It has valid intents, slots and sample utterrances in my interaction
model
I have successfully saved and built my interaction model
I have provided valid end-points ARN of my AWS lambda function, which has
alexa-skill-kit enabled with the skill-id of my skill, in the configuration tab.
I don't think I have missed any of the requirement as it shows green tick(successful completion) on all mentioned steps before testing. But I can not enable the test stimualtaor in the test tab. It throws the above mentioned error message.
Any help will be highly appreciated. Thanks!!
Go to the "build" tab in your Alexa Skill page. On the right side, you will find "Skill Builder Checklist". Make sure that all steps in the checklist are completed.
Thanks
Visit the invocation tab in Alexa Skill Kit Developer console. All Skill builder checklist have to be complete to start the test.
Don't forget to build your skill before run test.
In EndPoint -> click Save Endpoints, if it successful then in Test, you can see Test is enabled for this skill ( in blue color).

How to import Alexa skill into API.AI / Dialogflow?

I'm trying to export my Alexa Skill / import it into Dialogflow (used to be called API.AI), but I'm getting the following error message:
Invalid Alexa schema json file.
My Zip file is the index.js file and the node_modules folder zipped together. Then I added the Alexa Skill JSON named schema.json to the zip too, but it still gives the same error.
I cannot find instructions on how to export the correct Alexa .zip for import, nor how to format the zip to build it myself. I've been searching for a while -- does anyone know how to do this? (I emailed their support already, but no response yet.)
There were some updates to the Alexa Interaction Model, so the Dialogflow Alexa Importer doesn't seem to work anymore.
There are a few things to consider when porting an Alexa Model into a Dialogflow Agent:
Built-in Intents: You need to create custom Dialogflow intents for built-in Alexa intents like AMAZON.HelpIntent
Built-in Slots: Amazon offers a large variety of slots (e.g. AMAZON.Number) that need to be converted to Dialogflow. For this, Dialogflow offers System Entities. Find all System Entities here.
I created a complete step by step guide and video that uses the Jovo Language Model to translate an Alexa Model into a Dialogflow Agent. You can find it here: Tutorial: Turn an Alexa Interaction Model into a Dialogflow Agent.
Here is an example of the format for the zip: https://github.com/dialogflow/fulfillment-webhook-importer-nodejs/tree/master/skill/speechAssets
The zip should have two files: IntentSchema.json and SampleUtterances.txt
Here is how to get IntentSchema.json and SampleUtterances.txt:
Go to https://developer.amazon.com/edw/home.html#/skills to view all your skills.
Select the skill you'd like to export to by clicking on the skill name for the corresponding skill:
On the left select "Interaction Model" from the list and you should see the screenshot below:
Copy the contents of the the editor and paste it into your IntentSchema.json file and save it.
Next, copy the contents into the editor of the "Sample Utterances" section and paste into your SampleUtterances.txt file and save:
Lastly zip up your IntentSchema.json and SampleUtterances.txt files and upload them to Dialogflow
I'm not sure if your still working on this but if anyone else is stuck, the files you zip have to read IntentSchema.json and SampleUtterances.txt exactly.

Resources