NEWS
Wie spricht man mit ioBroker? iobroker Custom-Skill 2022
-
@desa ja könnte in so eine lange Wortliste von potentiellen Startworten gehören.
-
@apollon77 Bei 'stoppe' fallen mir noch als Unterworte 'beende' und 'beenden' ein (verwendet meine Frau statt stopp). Würde ab auch zu 'aus' passen.
Und bei 'starte' könnte man noch 'beginne' hinzufügen.
Eine Question könnte auch mit 'ist' bzw. 'sind' starten (z.B. "sind alle Fenster zu/geschlossen?" oder "ist die Türe offen?" - wobei 'alle' ein Füllwort wäre). Dann würde sich das aber mit den bereits vorhandenen Füllworten spießen. Oder verstehe ich das falsch?
-
@apollon77 Wie sieht es mit "Pausiere(n)" und "Setze fort" aus?
-
@dr-bakterius beenden und beginnen ist hinzugefügt.
ist/sind sind schon füllworte.
Alle hab ich noch mit allen und allem als extra Wort hinzugfeügrt weil es wichtig für den Kontext ist. ein "sind alle ..." ist ja wieder "sind"
-
@desa Berwässerung Ist mal in der einen Fallback Wortliste schon drin
-
@rkccorian pause hinzugefügt, "setze" als Startwort ist schon drin
-
Hier mal mein Feedback.
Auf der einen Seite finde ich es toll, dass man sich die Mühe mit dem Custom Skill macht.
Meine Prämisse aber ist, dass Jeder bei mir im Haus die Geräte steuern können muss, ohne wissen zu müssen welche "magic Words" ausser " Alexa" er sagen muss.Und solange Amazon immer noch von den Usern erwartet, dass man sagen muss "sage XYZ dass.." brauche ich das leider nicht.
Unintuitiver gehts kaum. Ich kann doch nicht irgendwelchen Gästen sagen, dass sie sich bitte "Sage Iobroker, dass" merken sollen wenn sie im Gästezimmer etwas steuern wollen.Ich persönlich finde das Konzept von Amazon schlecht, dass zuerst mal die gesagten Befehle von Amazon selbst interpretiert werden und dann erst zu den Skills weitergegeben werden , bzw. man den Skill mit "sage Blubb dass" ansprechen muss.
Das kling a) bescheuert und b) kann sich das Keiner merken. Schon vor allem dann wenn die Skills so dämlich heißen, dass der Satz mal gar keinen Sinn gibt.
Viel einfacher für den User wäre doch, dass man das Gesagte erstmal an die Skills gibt und dann wenn keiner der Skills was damit anfangen kann Amazon irgendwas mit dem Befehl macht. Am besten wäre noch wen man die Skills in der Reihenfolge wie der Befehl durchgeschleust wird sortieren könnte. Dann würde der Iobroker Custom Skill ganz oben stehen, dann kämen zwei drei Andere vielleicht für Musik usw, und am Ende soll sich Amazon selbst um den Befehl kümmern wenn sich keiner der Skills angesprochen gefühlt hat.Dann könnte man sich ev. auch das "sage ..." sparen.
Aber das ist nur meine bescheidene Meinung.
Anonsten: Wenn jemand bereit ist ständig "Alexa, sage Iobroker" zu sagen, finde ich das toll, dass ihr das realisiert.
Sobald man "richtig" mit Alexa reden kann, springe ich sofort auf diesen Zug auf.Gruss Ralf
-
Naja, dann werden wir doch mal etwas kreativer :-))
Es gibt inzwischen auch die Option bis zu 5 weotere "Skill Launch phrases" anzugeben. Vllt bekommen wir ja damit was gebastelt was natürlicher ist (denke es bleibt aber irgendwie limitiert)?
Hat hier noch jemand ideen?
Skill launch phrases requirements
Skill launch Phrases are an optional new way to teach Alexa how an end-customer might invoke your skill as a modal launch, along with the standard invocation pattern of "Alexa, open ". For example, similar to invocation name pattern "Alexa, Open Tasty Recipes Skill", you might have something like "can you give me a tasty recipe" as skill launch phrase.
Name-free interaction skill launch phrases must meet the following requirements:Variety: You should provide a good variety of skill launch phrases to offer unique interactions to customers. If your skill can handle specific use cases, make sure to include those in your skill launch phrases. For instance, customers would be interested to know if a weather forecast skill can answer "what is the fishing forecast for lake chelan" or "how should I dress tomorrow" or "give me today's allergy forecast".
Skill Capabilities: Skill launch phrases should accurately reflect skill capabilities. Make sure to avoid generic launch phrases that conflict with other use cases. For example, a sound skill should avoid adding the phrase "turn on fireplace" because other customers may use that phrase to turn on the actual fireplace. A more accurate choice for a name-free interaction with a sleep sound skill is "turn on fireplace sound" or "turn on fireplace noise" since it is more relevant to the skill's capabilities.
Brand: You should build skill launch phrases that capture your brand, which will not only reduce use case conflicts for bad CX but also increase skill awareness for customers. You can include part or full skill name or recognizable branding in the launch phrases. For example, ‘acme quiz’.
Complete utterances: You should avoid one token and generic skill launch phrases that can be interpreted in multiple ways. Keep the following best practices in mind:
Build your launch phrases to be specific to your skill's use cases. For instance, "cancer" can be interpreted as a disease or a star sign. If the skill is for horoscope, you should make sure to disambiguate by adding context. For example, use "cancer horoscope" and "horoscope for cancer" and "give me cancer horoscope". In order to foster a linguistically-natural interaction, build sample utterances that include both an object and a verb. For example, "horoscope" wouldn't be a good sample utterance because the full interaction would be similar to a user saying "Alexa, horoscope". A better alternative would be "give me today's horoscope".
Und dazu noch Intent Launch Phrases:
Intent launch phrases requirements
For Name Free Interaction, you can identify which intents are natural ingress points (or invocation points) for your skill. Where end users might currently need to say "Alexa, open Tasty Recipes Skill and give me a recipe for meatballs", you can indicate to Alexa that your getRecipe intent is a natural ingress point, and provide common natural phrases that would be used to deep-link into this intent such as simply, "give me a tasty recipe for meatballs".Name-free interaction intents and intent launch phrases must meet the following requirements:
DON’T Include slots in the intent launch sample phrases.
DO: Be sure that the sample utterances for your NFI intents support the Name-free Interaction outside of the Skill. Some skills will require some optimization to utterances in order to better train the new system. Until now, your VUI may be trained with utterances that perform in the context of being “in the skill”, as such one word utterances and some phrases are not ideal for helping Alexa match requests from users outside of your skill to your NFI intents.
Highlight important use cases:The phrases provided in the nfi container give you the mechanism to indicate which sample utterances/use cases are of the highest importance so that we can weight these utterances among the rest.
Variety: You should provide a good variety of intent launch phrases to offer unique interactions to customers. If your skill can handle specific use cases, make sure to include those in your intent launch phrases. For instance, customers would be interested to know if a weather forecast skill can answer "what is the fishing forecast for lake chelan" or "how should I dress tomorrow" or "give me today's allergy forecast".
Skill Capabilities: Intent launch phrases should accurately reflect skill capabilities. Make sure to avoid generic launch phrases that conflict with other use cases. For example, a sound skill should avoid adding the phrase "turn on fireplace" because other customers may use that phrase to turn on the actual fireplace. A more accurate choice for a name-free interaction with a sleep sound skill is "turn on fireplace sound" or "turn on fireplace noise" since it is more relevant to the skill's capabilities.
Complete utterance: You should avoid one token and generic sample utterances that can be interpreted in multiple ways. Keep the following best practices in mind:
Build your intent launch phrases to be specific to your intent's use cases. For instance, ‘cancer’ can be interpreted as a disease or a star sign. If the skill is for horoscope, you should make sure to disambiguate by adding context. For example, use ‘cancer horoscope’ and ‘horoscope for cancer’ and 'give me cancer horoscope'. In order to foster a linguistically-natural interaction, add intent launch phrases that include both an object and a verb. For example, "horoscope" wouldn't be a good sample utterance because the full interaction would be similar to a user saying "Alexa, horoscope". A better alternative would be "give me today's horoscope". You should provide accurate slot entries with regard to intent response. For example, the developer of an animal sounds skill should add all supported animal types for the slot value '{animal}' instead of only listing cat and dog.
Number of utterances: If your intent has only one to a few sample utterances this is not enough to train Alexa on how to map name-free utterances to your intents. We recommend you try to have 10 sample utterances per ingress point in your interaction model including your 5 intent launch phrases.
-
@apollon77
Aha!!!
Das klingt vielversprechend,
Nehmen wir mal an wir hätten zwei Butler im Haus. Alexa und Jarvis.
Dann könnte man doch vielleicht die Alexa immer Bitten dem Jarvis was zu sagen.
Also "Alexa, sag Jarvis dass er das Licht ausmachen soll"
Das wäre auch jeden Fall nicht perfekt aber intuitiver. Und das schnallt auch ein Gast.
Coll wäre ja dann auch wenn Jarvis mit anderer Stimme den Befehl bestätigt.
Gruss Ralf -
@derrapf Theme ist nur was nehmen .. die Jarvis, Sam, "dem Haus" (oder was auch immer besser ist) Diskussion hatten wir auch schonmal Auch wieder schwierig da alle vorstellungen unter einen Hut zu bringen
-
@derrapf
Und individuell einstellen lässt sich das nicht? Quasi als Option für den User? -
@derrapf Nope, da ist pro Skill limitiert in der Basis-Konfig. ABer vllt ist Jarvis und Sam und dem Haus" (oder findetn wir was allgemeingültoges dafür?) ja genug?
-
@apollon77 Yep
Für mich wäre sowohl "Haus" als auch "Jarvis" als auch "Sam" Ok.
Wobei bei "Sam" musst Du aufpassen. Könnte Mitbürger geben, die das in den falschen Hals bekommen könnten und uns Rassimus vorwerfen...wer weiss. Womöglich brauchen wir dann auch noch einen Frauennamen als Option...oder was neutrales - was wieder für Haus spricht... duck und weg...Gruss Ralf
-
@derrapf Auch meine Ansicht. Aber solange Alexa derart limitiert ist werde ich halt "sage ioBroker" mit "einbauen" (müssen). Finde es aber schonmal super, dass man mit diesem Skill selber sehr kreativ werden kann. Freu mich schon, wenn meine Use Cases noch besser gehen Aktuell klappt es meistens, aber nicht immer zuverlässig, da meine Schlüsselworte noch nicht drin sind.
-
@derrapf "Sam" war auch nicht ganz ernst gemeint. Ich denkje Jarvis (für alle Marvel Fans) ist ok ... Haus auch ... müssen wir mal testen was geht
-
@apollon77
Wenn wir bei Marvel bleiben gäbe es noch- "Edith" (für die Frauen-Quote) und
- "Friday" als Name..
Aus anderen Filmen fällt mit ein - "Mother" (Alien)
- "HAL" (2001: Odyssee im Weltraum)
- KITT (Knight Rider)
- Data (Star Trek)
Gab sicher noch mehr...
Gruss Ralf -
@apollon77 sagte in Wie spricht man mit ioBroker? iobroker Custom-Skill 2022:
findetn wir was allgemeingültoges dafür?
Ginge auch 'ich möchte' als skill launch phrase? Also "Alexa, ich möchte das Licht einschalten" oder "Alexa, ich möchte das du das Licht einschaltest" oder "Alexa, ich möchte das Licht ein [haben]".
-
@dr-bakterius Gute Frage ... muss man dann mal testen, fürchte aber das das zu allgemein ist
-
Also gestern Abend hab ich noch ein was hinbekommen ... das wirkliche "allen text erfassen" ... ABER ... es ist natürlich immer noch nicht so einfach ... also das obige Brauchen wir weiterhin.
- mit einem "öffne/starte iobroker" (oder welcher name auch immer) kann ich jetzt einen Modus erreichen indem ich alles danach gesprochene abgreifen kann und smit könnte man auch Dialoge bauen und sowas. Für müssen auch das "Stop" und damit Session-Ende selbst manage, aber denke das ist überschaubar was eine Anzahl an Stopworten angeht
- bei einem "frage iobroker ..." oder "sage iobroker ..." muss EINMAL das obige greifen damit wir auch in den "ab jetzt kriegen wir alles" Modus kommen.
Mit dem obigen sollten wir denke ich inzwischen echt das meiste "natürlich gesprochenene" abgedeckt haben. Also "sage iobroker schalte das Licht an" geht ... bei "sage iobroker licht an" muss man halt noch "licht" haben
-
@apollon77 das hört sich doch schon mal vielversprechend an
Ich habe das bisher auch noch nie wirklich benötigt, weil ich auch "iobroker" ziemlich suboptimal finde, ach wegen der aussprache.
Alles was mit schalte an/aus geht, ist ja jetzt schon möglich, klar man muß ein "an" hinterschicken, aber "alexa, sauge wohnzimmer an" geht zumindest uns gut über die lippen, das gleiche mit "rolladen bad an"..
Aber für dialoge oder bei fragen wäre das natürlich ein fortschritt