2017-10-30 3 views
0

Ich bin neu in der Entwicklung von Fähigkeiten, also bitte verzeihen Sie mir, wenn die Frage albern ist :) wenn Benutzer sagt "alexa, frage alecalculator um mein Alter zu berechnen?" dann Alexea Antwort "Was ist dein Geburtsdatum?" und der Benutzer das Geburtsdatum in einem beliebigen Format wie "12. November 1995", "12. November 1995"Wie man Date als Input zu Alexa nimmt?

Wie kann ich dieses Datum in Nodejs Variable bekommen, so dass ich dies an meine API übergeben kann.

Jede Art von Hilfe oder Beratung akzeptabel :) Vielen Dank im Voraus. :)

Antwort

1

Hey ich bin auch das gleiche mit Blick nach vieler Suche i von Github sehr nützlich Code gefunden sowie von Amazon-Website auch ich das alles mit Ihnen lassen teilen.

Intent sind wie diese, wenn Sie Datum als Eingabe

Intents : 
    { 
     "intents": [ 
     { 
      "intent": "AMAZON.CancelIntent" 
     }, 
     { 
      "intent": "AMAZON.HelpIntent" 
     }, 
     { 
      "intent": "AMAZON.PauseIntent" 
     }, 
     { 
      "intent": "AMAZON.ResumeIntent" 
     }, 
     { 
      "intent": "AMAZON.StopIntent" 
     }, 
     { 
      "slots": [ 
      { 
       "name": "date", 
       "type": "AMAZON.DATE" 
      } 
      ], 
      "intent": "Ask" 
     } 
     ] 
    } 

Und von NodeJS Seite einnehmen müssen Sie so etwas wie

var date = event.request.intent.slots.date.value; 

Hier sind die Referenz Links für weitere Informationen tun :)

https://github.com/robm26/SkillsDataAccess

https://developer.amazon.com/docs/custom-skills/slot-type-reference.html

Verwandte Themen