2017-12-22 10 views
1

私は1ワードをキャプチャできるスロットを作ろうとしています。私はちょうど全体のディレクティブを1単語にしたいと思っています、そして、どんな英語の単語が意図を引き起こすでしょう。私はAmazon.LITERALを使ってみましたが、それは私が望むものではない全体のフレーズをキャプチャすることができます。 Alexaでこれを行う方法はありますか?1ワードのスロットamazon alexa

答えて

0

現在、スロットに返される単語の数を制限する方法はありません。

単語を1文字だけ入力することを明確にする方法でユーザーに確認を促すことができます。ラムダコードでは、単語に1単語のみが含まれていることを確認できます。

例えば、アレクサは、「アレクサと言えば、あなたのスキルネームにはラッキーだと教えてください」と言います。たとえば、LaunchRequestでこれを言うかもしれません。

スロットに1つの単語しか指定されていないことを確認し、必要に応じて再設定できます。 //開発者:

+0

私は[この](HTTPSによるAmazon.LITERAL使用して、あなたのアドバイスに従うことをしようとしている「という言葉である{ことば}をMyWordIntent」のような答えを

意図は何かを見ることができます。 amazon.com/docs/custom-skills/custom-interaction-model-reference.html#sample-utterances-syntax)。しかし、私は "スロット名" {word} "がサンプル発話で使用されていますが、インテントスキーマでは定義されていないというエラーが発生し続けます。 {sample | word}構文を使用していますが、 'word'はAmazon.LITERALスロットを指しています。 –

関連する問題