Alexa Konversationen

Hier geht es um grundlegende Diskussionen bezüglich des Alexa Voice Service.
Antworten
Benutzeravatar

Themenstarter
Aurorix82
Beiträge: 2
Registriert: Sa 30. Sep 2017, 09:26

Sa 30. Sep 2017, 09:32

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?
0 x
Benutzeravatar

Melonos
Globaler Moderator
Beiträge: 322
Registriert: Fr 7. Jul 2017, 10:12
Wohnort: Neuss
Vorhandene Echo Dots: 2

Sa 30. Sep 2017, 09:57

Kurze Antwort: Nein
Das ist von Amazon nicht vorgesehen.
Zuletzt geändert von Melonos am Sa 30. Sep 2017, 09:58, insgesamt 1-mal geändert.
0 x
Benutzeravatar

Fonzo
Beiträge: 1690
Registriert: Fr 24. Feb 2017, 00:06

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.
Zuletzt geändert von Fonzo am Sa 30. Sep 2017, 10:36, insgesamt 2-mal geändert.
1 x
Benutzeravatar

Themenstarter
Aurorix82
Beiträge: 2
Registriert: Sa 30. Sep 2017, 09:26

Sa 30. Sep 2017, 10:53

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!
0 x
Benutzeravatar

Fonzo
Beiträge: 1690
Registriert: Fr 24. Feb 2017, 00:06

Sa 30. Sep 2017, 11:14

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.
0 x
Benutzeravatar

DaBus
Beiträge: 210
Registriert: Mo 26. Dez 2016, 10:50
Vorhandene Echos: 5
Vorhandene Echo Dots: 3
Kontaktdaten:

Di 3. Okt 2017, 18:13

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...
0 x
Benutzeravatar

Lordcord
Beiträge: 35
Registriert: Fr 7. Apr 2017, 07:01
Wohnort: Nienburg
Vorhandene Echos: 2
Vorhandene Echo Dots: 1
Vorhandene Echo Shows: 2

Mi 4. Okt 2017, 20:36

Welche Routinen sollen denn kommen? Das habe ich anscheinend vollkommen überlesen.
0 x
Antworten

Zurück zu „Alexa Allgemein“

  • Information