Seite 1 von 1

Alexa Konversationen

Verfasst: Sa 30. Sep 2017, 09:32
von Aurorix82
Guten Tag,

ich habe mir vor gut 2 Wochen den Amazon Echo gekauft und es mittlerweile soweit hinbekommen, dass Alexa auf Google zugreifen kann und sie schafft es meinen PC einzuschalten.

Nun würde ich gerne es hinkriegen, dass ich nicht immer direkt Alexa bei bestimmten Dingen sagen muss. Beispiel:

Ich sage "Alexa, Guten Morgen". Danach gibt mir Alexa ein "Guten Morgen" zurück und erzählt mir noch etwas besonderes. Die Frage ist nun kann ich Alexa beibringen, dass jedesmal wenn ich "Alexa, Guten Morgen" sage dass sie dann im Anschluss mich fragt ob Sie den PC einschalten soll? Also optimal wäre, wenn Sie fragen würde "Kann ich was für dich tun?".

Ist dies möglich?

Re: Alexa Konversationen

Verfasst: Sa 30. Sep 2017, 09:57
von Melonos
Kurze Antwort: Nein
Das ist von Amazon nicht vorgesehen.

Re: Alexa Konversationen

Verfasst: Sa 30. Sep 2017, 10:29
von Fonzo
Aurorix82 hat geschrieben: Sa 30. Sep 2017, 09:32 Ich sage "Alexa, Guten Morgen". Danach gibt mir Alexa ein "Guten Morgen" zurück und erzählt mir noch etwas besonderes. Die Frage ist nun kann ich Alexa beibringen, dass jedesmal wenn ich "Alexa, Guten Morgen" sage dass sie dann im Anschluss mich fragt ob Sie den PC einschalten soll? Also optimal wäre, wenn Sie fragen würde "Kann ich was für dich tun?".

Ist dies möglich?
Dafür brauchst Du einen Custom Skill. Zum Aktivieren eines Custom Skills ist es immer notwendig das zunächst mit dem Wakeword (Alexa, Echo usw.) der Echo aktiviert wird und anschließend folgt der Invocation Name des Skills z.B. My Home. Wie Dir Alexa dann antwortet kannst Du frei festlegen, wenn Du Ask als Antworttyp wählst hast Du wiederum 8 Sekunden Zeit dem Skill eine Antwort zu geben ohne erneut Alexa und den Invocation Name zu sagen. Aus diese Weise kannst Du also einen Dialog gestalten.

Ein Dialog könnte dann z.B. so ausssehen
Alexa sage My Home Guten Morgen

Alexa: Guten Morgen, Aurorix. Was kann ich für Dich tun?
Schalte den PC ein.

Wie Du den Dialog gestaltest ist Dir und Deinen Vorstellungen überlassen. Ich nutzte zum erstellen eines Custom Skills das Patami Alexa Skill Framework da ich dann auch gleich alle Geräte Funktionen zugänglich habe wie in dem fall den PC einschalten oder andere Dinge. Das ganze lässt sich aber auch mit einer Lambda Funktion und dem SDK realisieren dazu ist es dann aber erforderlich das Du das Endgerät von Lambda aus erreichbar machst was in der Regel komplexer ist als einfach eine Hausautomationssoftware zu nutzten.

Re: Alexa Konversationen

Verfasst: Sa 30. Sep 2017, 10:53
von Aurorix82
Fonzo hat geschrieben: Sa 30. Sep 2017, 10:29
Aurorix82 hat geschrieben: Sa 30. Sep 2017, 09:32 Ich sage "Alexa, Guten Morgen". Danach gibt mir Alexa ein "Guten Morgen" zurück und erzählt mir noch etwas besonderes. Die Frage ist nun kann ich Alexa beibringen, dass jedesmal wenn ich "Alexa, Guten Morgen" sage dass sie dann im Anschluss mich fragt ob Sie den PC einschalten soll? Also optimal wäre, wenn Sie fragen würde "Kann ich was für dich tun?".

Ist dies möglich?
Dafür brauchst Du einen Custom Skill. Zum Aktivieren eines Custom Skills ist es immer notwendig das zunächst mit dem Wakeword (Alexa, Echo usw.) der Echo aktiviert wird und anschließend folgt der Invocation Name des Skills z.B. My Home. Wie Dir Alexa dann antwortet kannst Du frei festlegen, wenn Du Ask als Antworttyp wählst hast Du wiederum 8 Sekunden Zeit dem Skill eine Antwort zu geben ohne erneut Alexa und den Invocation Name zu sagen. Aus diese Weise kannst Du also einen Dialog gestalten.

Ein Dialog könnte dann z.B. so ausssehen
Alexa sage My Home Guten Morgen

Alexa: Guten Morgen, Aurorix. Was kann ich für Dich tun?
Schalte den PC ein.

Wie Du den Dialog gestaltest ist Dir und Deinen Vorstellungen überlassen. Ich nutzte zum erstellen eines Custom Skills das Patami Alexa Skill Framework da ich dann auch gleich alle Geräte Funktionen zugänglich habe wie in dem fall den PC einschalten oder andere Dinge. Das ganze lässt sich aber auch mit einer Lambda Funktion und dem SDK realisieren dazu ist es dann aber erforderlich das Du das Endgerät von Lambda aus erreichbar machst was in der Regel komplexer ist als einfach eine Hausautomationssoftware zu nutzten.
Super! Sprich also es ist möglich. Danke!

Re: Alexa Konversationen

Verfasst: Sa 30. Sep 2017, 11:14
von Fonzo
Aurorix82 hat geschrieben: Sa 30. Sep 2017, 10:53 Sprich also es ist möglich. Danke!
Ja möglich ist das, aber Du brauchst dafür einen Developer Account bei Amazon, als Endpunkt eine eigene Domain, die ein gültiges SSL Zertifikat besitzt. Ich selber nutzte dafür IP-Symcon Connect, Du kannst aber auch eine Fritzbox nutzten und dort ein eigenes Zertifikat hinterlegen. Wie so ein Custom Skill aufgebaut wird bzw. wie man ein Interaction Modell erstellt ist an einem Beispiel hier beschrieben. Alternativ kannst Du wie gesagt das Alexa SDK nutzten, dazu musst Du dann aber einen Endpunkt, z.B. Raspberry ansteuern, der dann die Befehle ausführt.

Re: Alexa Konversationen

Verfasst: Di 3. Okt 2017, 18:13
von DaBus
Ich würde mal auf die Routinen warten die diesen Monat kommen sollen. Eventuell kann man hier ja noch etwas beeinflussen was bei guten Morgen passieren soll...

Re: Alexa Konversationen

Verfasst: Mi 4. Okt 2017, 20:36
von Lordcord
Welche Routinen sollen denn kommen? Das habe ich anscheinend vollkommen überlesen.