Factや調べ物系のスキルでは、検索がうまくいかないこともあります。そんな時もつれない返事にならないように工夫してみましょう。
😎
ユーザー
Alexa, 野球トリビアでタイガースについて調べて
Alexa
タイガースという記事が見つかりませんでした。代わりにデトロイトタイガースと阪神タイガースが見つかりましたが、どちらについて聞きたいですか?
ユーザー
デトロイト
解説
サンプルのモデルはちょっと極端ですが、検索DBやAPIに対して良いクエリが作りにくいケースは少なくありません。そんな時、Elasticsearchなどを使うことで比較的ゆるい検索が可能となります。ユーザーの検索ワードに一致するものが見つからなくても、関連性のあるものをサジェストするようなことができます。
正規表現を使って、「こういうワードでもう一度トライしてみて」のようなサジェストするだけでもよいかもしれません。