私はAlexaスキルを書いています。Alexaスキルキットからシングルワードパラメータを取得するだけです
{
"intents": [
{
"intent": "HeroQuizIntent",
"slots": [
{
"name": "SearchTerm",
"type": "SEARCH_TERMS"
}
]
},
{
"intent": "HeroAnswerIntent",
"slots": [
{
"name": "SearchTerm",
"type": "SEARCH_TERMS"
}
]
},
{
"intent": "AMAZON.HelpIntent"
}
]
}
と私のサンプル発話は次のとおりです:ここ
は意図スキーマですHeroQuizIntent quiz me
HeroAnswerIntent is it {SearchTerm}
HeroAnswerIntentのために、私は検索語のスロットをチェックしています、と私は、単一の単語を取得していますそこで。
「ピーター・パーカー」は「パーカー」を、「スティーブ・ロジャース」は「ロジャース」を、「トニー・スターク」は「スターク」をそれぞれ与えます。
スロットに複数の単語を受け入れるにはどうすればよいですか?
json構造の手掛かりはありますか?何も明らかではない。構造を投稿する価値があるかもしれません。 –
良い点。ここでは、Lamdaに送信される要求の関連部分を示します。 – Xanxir
' "リクエスト":{ "タイプ": "IntentRequest"、 "requestId": "EdwRequestId.da0c74ea-15bd-45b9-a69e-76c523f08195"、 "タイムスタンプ":「2016-04-08T18:04:45Z 」 "意図":{ "名前": "HeroAnswerIntent"、 "スロット":{ "検索語":{ "名前": "検索語"、 "値": "パーカー" } } } } – Xanxir