question

newuser-6f262787-a005-4b7f-95bd-5a800cd68d0b avatar image

AMAZON.SearchQuery利用でモデルのビルドに失敗する

TODOリストのようなスキルを作成しようと考えています。TODOは多種多様な言葉が想定されるためslotで単語を定義するのが難しくAMAZON.SearchQueryの活用を考えています。日本語の公式ドキュメントでは表示がありませんが、USのドキュメントにはJapaneseのサポートが明記されており、下記のやりとりをみてもサポートされているという認識でおります。

https://forums.developer.amazon.com/questions/112065/amazonsearchquery%E4%BD%BF%E7%94%A8%E3%81%AB%E3%82%88%E3%82%8B%E4%BB%96%E3%82%B9%E3%83%AD%E3%83%83%E3%83%88%E3%81%AE%E8%AA%8D%E8%AD%98%E7%B2%BE%E5%BA%A6%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6.html

そこで、TodoIntentのようなインテントにtodoのようなインテントスロットを用意しサンプル発話には「{todo} を 記録」のように登録し、スロットタイプにはAMAZON.SearchQueryを指定して、モデルをビルドすると、下記のようなエラーメッセージが表示されます。

ビルドに失敗しました

以前のビルドが失敗しました。モデルが無効だったか、問題が発生していた可能性があります。後でもう一度試してみてください。

なお、スロットタイプを他の任意のものに変更するとビルドは正常に行われます。

このエラーを解消する方法はありますでしょうか?

参考までに下記のブログでは、エラーが生じるが実行には問題ないとありましたが、console.logで値の取得を確認すると手元の環境では値の取得が行われおりませんでした。

https://dev.classmethod.jp/cloud/phrase/

何らかわかりましたらご回答頂けますと幸いです。

サポート
10 |5000

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.

1 Answer

Tsuneki@Amazon avatar image
Tsuneki@Amazon answered

ご投稿ありがとうございます。

AMAZON.SearchQueryは下記の制約がございます。

  • AMAZON.SearchQueryは、スキルのインテントごとに1つのみ使用可。
  • 他のスロットとの併用は不可。
  • キャリアフレーズが必須。(スロットのみでの使用が不可)

上記制約は満たしているがエラーが継続して発生している場合は、お手数ですがSkill ID をご教示願います。

何卒よろしくおねがいいたします。

10 |5000

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.