2017-02-15 5 views
-1

私はオフィスでシンプルなコーヒーの注文スキルを作りたいと思っています。私はノードとアマゾン・アレクサを新しくしています。私はalexa-appパッケージを使用しています。私はAlexaが私の要求に応じて別の質問または別の意図で私の回答に答えるようにしたい。これについて最善の方法は何ですか?私は新しい意図を引き起こす方法を見ているのが難しいです。Amazon Alexaの機能から別のインテントを呼び出しようとしています

例の会話の流れ:

私:どのように私は助けることができる:アレクサ、オフィスAssitantは

アレクサ開始?

私はいくつかのコーヒーを注文したいと思います。 (または任意の他のサービス)

新意思が要求

アレクサに基づいて開始しました:グレート、あなたは何をしたいと思いますか?

+2

たぶん、あなたは自分の答え@NaeemShaikhありがとうござい –

+0

についてアレクサを尋ねるべき –

+0

二つの別々のインテントを作成するが、どのようにアウトを意図名前で呼び出すために持つ最初の1かのから2番目の意図を呼ぶのですか?THS –

答えて

1

"私はいくつかのコーヒーを注文したい"との回答で、shouldEndSessionをfalseと指定してAlexa Cloud Serviceに返信することができます。応答オブジェクトhereのドキュメントを参照してください。これにより、エコーは第2のユーザの意図を引き続き聞くことができる。

あなたが(多分custom slot type syntaxを使用して)コーヒーの具体的な並べ替えを注文する意図にマップされます別の発話持つことができます:あなたが直接この意図を呼び出さないことを

SpecificCoffeeIntent I would like a {CoffeeType}, please 

注 - Alexaが「大丈夫、あなたは何を望みますか?」と言って「mocha please」と言うと、SpecificCoffeeIntentが送信されます。あなたのコードはコーヒーを注文する意図を処理することができます。

関連する問題