Is it possible to make Alexa listen for a French word from an English Alexa skill?
When we make Alexa speak we can choose the language for example:
<speak>
Welcome to Paris. <voice name="Celine"><lang xml:lang="fr-FR">Bienvenue à Paris</lang></voice>
</speak>
I want the user to be able to repeat "Bienvenue à Paris" and Alexa to understand this utterance.
Alexa can support multiple languages. I would follow these instructions to add French to your skill so she can understand the sentence "Bienvenue à Paris"
https://developer.amazon.com/docs/custom-skills/develop-skills-in-multiple-languages.html#add-a-language-to-an-existing-skill
Hope it helps
Ester
Learn French by smartio life is doing that, I have no clue how.
A user learning basic french does not want to have to configure his Alexa in French.
I've been thinking about creating utterances in english that would sound like the expected french (that would soon be very difficult to do), or use a phonetic utterance (I don't think it exists)
Related
I am developing a google smart home action app for interacting with our security systems. This includes also controlling relays for switches, outlets, lights, as well as thermostats for heating or cooling systems and some other peripherals, besides the original arming/disarming capabilities of the system.
Is there a place where I can find a sort of utterance reference (at least in English or in any Western Europe language)?
My company is Italian (as am I), and I am struggling to test the action (which is currently in DRAFT): most of the commands must be inferred by examples on the types & traits official documentation.
But this is far from being complete, plus it's in English only. Most of the times I'm trying to invoke the action using an Italian guessed translation from English examples but it's not working or understood by the assistant.
I also need to create a user manual for our customers in the available languages (I currently speak Italian and English only), and I need to give examples to the translators.
I cannot find anything anywhere.
Is there anything of the sort? Even a partial/incomplete list would do, to begin with.
Our internal team is constantly working on updating the public documentation for Smart Home devices with sample utterances for controlling and interacting with them in the list of languages supported by the traits.
Right now we have provided utterances for devices in en-US, de-DE and fr-FR. More information about the sample utterances for Window (as an example) device type can be found here
https://developers.google.com/assistant/smarthome/guides/window#fr-fr
Meanwhile you can use Google Translate to convert phrases to other languages, and see if the translations are working for you.
I have created an Alexa custom skill that I am using to control various devices in my house. I am using a custom skill rather than implementing the smart home skills as I want to be able to support non-standard utterances. For instance, I can ask
Alexa, ask [invocation] what is the brightness of the porch lights right now?
Everything with the custom skill works really well, except that I don't want to have to say the invocation name. I'd prefer to interact with porch lights as if they were a discovered smart home skills device, like:
Alexa, what is the brightness of the porch lights right now?
This seems to be purpose of the canFulfillIntent. I have implemented this interface in Python (perhaps incorrectly), but Alexa always responds: "Sorry, I didn't find a device named porch lights".
Is what I am asking possible? And if it is, does anyone have a Python example? My reading is that while this is the purpose of canFulfillIntent it does not function like this yet (thus the reason why there are two ecobee skills, for instance).
It is not possible. Every time you ask for brightness and other things it will assume that you are referring to a smart home device and the skill will not be invoked. Thus the 2 ecobee skills. This video might help you if you go for a smart home skill.
I don't understand how Alexa handles unmatched utterances. There is a AMAZON.FallbackIntent available only in English and French. So for my French skills, after submission they reported :
While interacting with your skill we determined that, in certain cases, your skill does not respond with a clear and audible response to some of the inputs provided. We do not allow skills to respond in an inaudible or unclear manner to customers.
Upon providing long irrelevant input to the skill in an open session, the skill should end the session post 8 seconds or provide a verbal prompt understanding that the audio input is irrelevant. Expected Behavior: Your skill should respond in an audible and clear manner to all customer input by providing instructions on what to do next.
I don't understand how to handle this feedback
UPDATE: FallbackIntent is now also available in French, Italian, Spanish and Japanese
AMAZON.FallbackIntent is only available for English and German locales. The certification feedback means that you're not handling out-of-domain utterances gracefully (this can happen even on skills where the locale supports the fallback intent).
If the feedback in question is for the French version of your skill (i.e. you're handling this correctly in the English version thanks to the fallback intent availability) your only option until fallback become available in other locales is to follow the advice I'm giving here:
How to fallback into error when reprompt is processed in Alexa Skill
I am sorry if I am using a translation tool because I am using a translation tool
I'd like Alexa to talk to Alexa on a regular basis with Alexa's custom skills, but how do I do it?
Example: alexa xxx at 6 o'clock
I want to make custom skills that will do every day when I say it
You'll need to design the skill's Interaction Model so that it responds to invocations that involve the invocation word of your skill and a specific intent in one of the formats specified by Amazon.
Possibilities for your example:
"Alexa, ask Awesome Skill to set an alarm at 6 o'clock."
"Alexa, set an alarm at 6 o'clock using Awesome Skill."
As far as the functionality after the user schedules something at 6 o'clock, you'll need to look into the Notifications API and it's limitations.
I would like to build a skill to help those with ADHD. I'd like to teach Alexa to automatically do certain tasks, such as remind them to do certain things based on information in their calendar.
I want Alexa to help the person with ADHD manage simple daily tasks, rather than burden them with remembering to even ask for the reminder.
Example:
Rather than saying, "Alexa I'm going to school. Ask schoolPlanner what I should bring?"
They could just say "Bye Alexa, I'm going to school"
And after looking into your calendar or something, Alexa would respond, "did you remember your phone and book bag?"
A possible solution is in beta right now, for English skills only: https://developer.amazon.com/docs/custom-skills/understand-name-free-interaction-for-custom-skills.html
This is not possible at this time:
https://forums.developer.amazon.com/questions/61953/invoking-custom-skill-without-ask-and-invocation-n.html