2017-12-26 6 views
1

Ich möchte in meinem Lex Bot ein Notizen/Feedback-Feld erstellen, aber es scheint schwierig zu tun.So erstellen Sie Open-ended-Steckplatz in Lex

Es scheint, als ob AMAZON.LITERAL dazu verwendet wurde, und aktuelle Vorschläge sind, einen benutzerdefinierten Steckplatz zu erstellen und eine Reihe von zufälligen Daten hinein zu pumpen (http://docs.aws.amazon.com/lex/latest/dg/gl-guidelines.html - Aufzählungspunkt 3 und andere Google).

Ist dies der beste Weg? Kennt jemand Beispiele oder Methoden, um besser zu zeigen, wie das geht?

Antwort

3

In meinem Fall funktionierte das Zuführen von zufälligen Daten zum Steckplatz nicht. Es hat nur einen Teil der Eingabe für den Steckplatz erfasst oder die meiste Zeit NULL dem Steckplatz zugewiesen.

Um dieses Problem zu lösen, habe ich nur einen Steckplatz ohne Daten erstellt und im DialogCodeHook habe ich die inputTranscript Daten in den Steckplatz zugewiesen.

slots = intent_request['currentIntent']['slots'] 
slots['your_slot'] = intent_request['inputTranscript'] 

Bitte Kommentar/Antwort, wenn Sie einen besseren Weg finden, dies zu tun.