ラムダ関数でNode.jsを使ってAlexaのスキルを構築していて、スロットにあるデータを確認するための最良の方法についてチュートリアルを見つけることができません。私は、すべてのスロットにデータがあるが、Alexaに要求を読み戻して、ユーザに確認を求めてから処理を進めることにした。これを行う正しい方法は&ですか?Alexaのスキルがスロットの値を確認しました
最初は:elicitSlotでemitを使うと思っていましたが、これを行うには新しいスロットが必要になり、非常にハッキリに見えます。例えば
:全体の意思確認のため
if(all slots have a valid value){
this.emit(':elicitSlot','confirm',"You're request is .... with data .... is this correct?");
}
if(user confirmed data is valid){
// do something
}else{
// the data was not correct get the right data
}
あなたの確認のため、[ここ](https://developer.amazon.com/public/solutions/alexa/alexa-skills-kit/docs/ask-define-the-vui-with-gui#インテント確認)。スロットの確認のみを行うには、[ここ](https://developer.amazon.com/public/solutions/alexa/alexa-skills-kit/docs/ask-define-the-vui-with-gui#enable-slot-確認) – Sidmeister
あなたにSidmeisterありがとう、私はそれを承認することができますあなたのコメントを答えに変えることができます。また、スロットの1つが名前のようなもので、アレクサが100%の名前を知っている場合は、確認をスキップすることができます。または、時間の100%オフの確認ですか?私は確認のための灰色の領域が欲しいです。 –