2016-12-20 3 views
3

Grundsätzlich hat meine Fähigkeit zwei Absichten, sagen wir "intention1" und "intention2".Alexa Fähigkeit interpretiert einige Sachen nicht richtig

Hier ist mein Problem. Wenn ich einen Ausdruck eintippe, der keine gültige Absicht hat, gehe ich, anstatt in das Hilfemenü wie (denke ich?) Zu gehen, direkt zu intent2 oder intent1. Ich verstehe es einfach nicht. UDPATE: Es scheint, dass es nur das auswählt, was es für das nächste hält, egal wie weit hergeholt. Gibt es eine Möglichkeit, es einfach zum Hilfemenü zu bringen, wenn es kein Match ist?

Ich bin ein Neuling für Alexa-Entwicklung, also bitte beachten Sie das bei der Reaktion. Meine Fähigkeiten basieren größtenteils auf dem Space Geek-Sample.

Wenn mehr Code benötigt wird, um die Frage zu beantworten, lass es mich wissen und ich werde es hinzufügen.

Thanks so much!

Update:

Intent Schema:

{ 
    "intents": [ 
    { 
     "intent": "GetNewDogThoughtIntent" 
    }, 
    { 
     "intent": "GetNewCatThoughtIntent" 
    }, 
    { 
     "intent": "AMAZON.HelpIntent" 
    }, 
    { 
     "intent": "AMAZON.StopIntent" 
    }, 
    { 
     "intent": "AMAZON.CancelIntent" 
    } 
    ] 
} 

Probe Utterances:

GetNewDogThoughtIntent What is my dog thinking 
GetNewDogThoughtIntent What's my dog thinking 
GetNewDogThoughtIntent What my dog is thinking 
GetNewCatThoughtIntent What is my cat thinking 
GetNewCatThoughtIntent What's my cat thinking 
GetNewCatThoughtIntent What my cat is thinking 
+0

Können wir Ihr Intent-Schema und einige Beispieläußerungen für intent1 und intent2 sehen? –

+0

OP aktualisiert mit Intent-Schema und Beispieläußerungen. – Branch

Antwort

1

Stellt sich laut Amazon, so funktioniert Alexa. Sie sagten, dass sie darüber nachdenken, es zu ändern, aber keine Art von Eta ab sofort.

Danke an alle, die geantwortet haben!

2

Spracherkennungsschichten werden in der Regel optimiert vs ohne (keine Übereinstimmung) auf geringes Vertrauen die nächste Sprache anzupassen wie es wahrscheinlicher ist, dass jemand im Allgemeinen etwas Bestimmtes sagt als etwas Zufälliges. Ich habe festgestellt, dass Alexa dieses Konzept ziemlich weit bringt, wie Sie gefunden haben.

Wenn Sie bestimmte Arten von Phrasen haben, von denen Sie denken, dass sie gemeinsam von Ihren Benutzern gesprochen werden, die Sie nicht unterstützen, empfehle ich, eine oder mehrere Absichten zu erstellen, um diese Phrasen einzufangen und sie in Ihre Fehler-/Hilfemeldung zu leiten.

+0

Ja, das habe ich gemacht. Ich denke nur, wenn das Vertrauen so gering ist (weniger als 10%?), Sollte es einfach zum Hilfemenü gehen. – Branch

+0

Meine Erfahrung mit ASK ist, dass das Training nur eine lose Trainingsstruktur ist. Slots sind insbesondere unglaublich locker. Ich habe eins mit 5 Wahlmöglichkeiten und kann alles sagen um es zu füllen und den gesprochenen Wert zu erhalten. Zu einem verwandten Thema gehen einige der Chat-Frameworks, die ich gesehen habe, ähnliche Ansätze für sehr lockere Zuordnungsabsichten und das Füllen von Slots ein. –

Verwandte Themen