まずは、下記URLにあるLUISの専用サイトにアクセスします。
画面右上の「Sign in」からLUISのサイトにサインインします。サインイン時のマイクロソフトアカウントはAzureのアカウントと同一でOKです。
初回サインイン時は「Starting up your account」というページになり、LUISが使えるようになるまで数分間かかります。それが終わると、「Welcome to language understanding!」というページが表示され、簡単なプロファイルを入力して準備完了です。
まずはアプリケーションの登録です。「New App」をクリックします。
ダイアログが表示されるので、必要事項を入力していきます。必須入力はNameとCultureです。今回は天気予報を返すbotアプリケーションを想定しているので、Nameに「WeatherBotApp」、Cultureは「Japanese」にして、「Create」をクリックします。
作成が終わると、WeatherBotAppのダッシュボードが表示されます。
まずは、画面左側の「Intents」をクリックします。
Intentは、簡単に言うと「文章の意図」ということになります。複雑な会話をして文章の意図がさまざまなバリエーションになるアプリケーションの場合は、ここで複数のIntentを作成していくことになります。今回は簡単な天気予報のチャットbotなので、作成するIntentは1つだけです。
「Add Intent」をクリックすると、ダイアログが表示されます。
Intent nameに「Weatherforecast」と入力し、「Save」をクリックします。
続いて、画面左側のEntitiesをクリックします。
Entityは、文章から抜き出してほしいワードと考えればいいと思います。今回の天気予報botでは、日付と都道府県が欲しいので、2つのEntityを作成します。Add custom entityをクリックします。
まず日付のEntityを作成します。Entity nameに「date」、Entity typeに「Simple」を選択して「Save」をクリックします。
続けて都道府県のEntityを作成します。「Add Entity」をクリックします。Entity nameに「prefecture」、Entity typeに「Simple」を選択して「Save」をクリックします。
Dateとprefectureという2つのEntityが作成されました。
続いてこの2つのEntityと、先ほど作成したIntentを結び付ける作業を行います。画面左側の「Intent」をクリックします。
先ほど作成した「Weatherforecast」をクリックします。
Copyright © ITmedia, Inc. All Rights Reserved.