LINE2018.11.28こんにちは、荒井(@yutakarai)です。今回は、DialogflowのワイルドカードEntityについて紹介します。この記事を読む前にTemplateモードについて理解しておくことをおすすめします。全ての言葉にマッチするワイルドカードワイルドカードの実際の使いかたまとめ全ての言葉にマッチするワイルドカードワイルドカードを使うと全ての言葉にマッチします。便利そうに聞こえますが、使うときは注意が必要です。設定の方法は簡単です。Intentsページで、Templateモードに変更します。「@sys.any」を入力します。これでワイルドカードが設定できました。設定に注意をしないと意図しない挙動になってしまうことがあります。本来なら別のIntentで処理するべきなのにワイルドカードを設定したIntentで処理されてしまうこともありえます。ワイルドカードの実際の使いかた実際の使いかたの例を紹介します。ワイルドカードは基本的に、Dialogflowでサポートされない情報、例えば図書コード(ISBNコード)などを処理する場合に使います。ワイルドカードを使うときは、ワイルドカードの前や後ろに文章を入れておきます。図書コードを取得する場合は、「図書コードは@sys.any:anyです」というような感じです。することで、全ての言葉にマッチしてしまうことを防ぎます。取得した情報をWebhookを使ってバックエンドのプログラムに渡して、適切な処理をする、というのが現実的な使いかたです。(たとえば、バックエンドはPythonで処理する等)まとめ設定の情報が多くなれば多くなるほど、後々おかしな挙動になってしまい、原因を突き止めるのに時間がかかってしまうこともあります。Dialogflowは、細やかな設定ができるようになっていますが、使いかたには十分注意が必要です。Dialogflowを効率的に学ぶために知っておくべきコンセプトこんにちは、荒井(@yutakarai)です。今回は、Dialogflowを効率的に学ぶためにまず知っておくべきコンセプトについて紹介します。化学元素チャットボットを作ってみた例として、化学元素チャットボットを作ってみました。...localab.jpロカラボのサービス紹介はこちら人気の記事◾️ITシステムを内製化するための現実解。◾️AIは魔法の杖じゃない。scikit-learnで機械学習モデルを保存&ロードする人気ブログランキングへProfile荒井豊メイドインジャパンを盛り上げる!日本のモノづくりを全力で応援しています。IT内製化コンサルタント/PM/ITセミナー講師。理詰めで考えて泥臭く行動するのが性に合ってるみたいです。株式会社ロカラボこんな記事も読まれてますDialogflowDialogflowを使うと高度なチャットボットを作れるのか?こんにちは、荒井(@yutakarai)です。前にあるお客様からこんな質問をいただきました。この質問をいただいたとき、返答に困ってしまいました。「高...DialogflowDialogflowを効率的に学ぶために知っておくべきコンセプトこんにちは、荒井(@yutakarai)です。今回は、Dialogflowを効率的に学ぶためにまず知っておくべきコンセプトについて紹介します。例として、化学元素チャットボットを作ってみました。...DialogflowDialogflowのExampleモードとTemplateモードこんにちは、荒井(@yutakarai)です。先日の記事で、Dialogflowの基本コンセプトについて書きました。今回は、ExampleモードとTemplateモードについて紹介します。Dial...DialogflowDialogflowのEntityを一括で登録する方法こんにちは、荒井(@yutakarai)です。DialogflowのEntityは一括登録することができます。弊社が以前チャットボット導入のお手伝いをさせていただいた際の話ですが、Entityに100種類以上の製品を登録する必要があ...DialogflowどうやらDialogflowのTemplateモードが非推奨になったっぽいこんにちは、荒井(@yutakarai)です。先日に以下の記事で、DialogflowのTemplateモードを紹介しました。Templateモードが非推奨になったっぽいです。荒井豊メイドインジャパンを盛り上げる!日本のモノづくりを全力で応援しています。IT内製化コンサルタント/PM/ITセミナー講師。理詰めで考えて泥臭く行動するのが性に合ってるみたいです。メイドインジャパンを盛り上げる!日本のモノづくりを全力で応援しています。IT内製化コンサルタント/PM/ITセミナー講師。理詰めで考えて泥臭く行動するのが性に合ってるみたいです。0%"})}t.find(".footnote-content-wrapper").css({"max-height":Math.min(l,a)+"px"});t.css({left:s.leftRoom-s.leftRelative*o+"px"});m(t,s.leftRelative);parseInt(t.css("height"))。