チャットボットに知識検索スキルを実装しよう

このチュートリアルでは、チャットボットに知識案内スキルを実装します。

このチュートリアルは、「チャットボットを作ろう」が完了していることを前提としています。

知識検索スキルを作成しよう

知識検索を担当するボットを作成します。

本チュートリアルでは、WikipediaCGSを使用しているため単語での知識検索のみに対応しています。
一般公開されている他のAPIなどと組み合わせることで、文章での知識検索を行うことも可能です。

作業手順

  1. ボットエディタにログインし、ボット管理画面で「WikipediaBot」という名前のボットを作成します。
  2. オプションのボット設定画面でボット編集の「公開」を「project」に変更します。
  3. 作成したボットに知識検索スキルを記述したシナリオ(WikipediaSkill.aiml)を登録します。
  4. 作成したボットのシナリオをデプロイします。

スキルコントローラに組みこもう

スキルコントローラに、知識検索スキルを組み込みます。

ポイント

意図解釈によるスキル呼び出しの他に、UDCでもスキル呼び出しを行うと予期していなかったユーザ発話に対して知識検索結果を表示することができます。

作業手順

  1. スキルコントローラボットに、知識検索スキルを持たせるシナリオ(WikipediaSkillController.aiml)を登録します。
  2. 作成したボットのシナリオをデプロイします。

動作確認しよう

APIコンソール画面で動作を確認します。

作業手順

  1. メニューからコントローラボットのAPIコンソール(1)を選択し、知識検索のシナリオ(2)を選択してください。
  2. 発話入力欄に「坂本龍馬って誰」を入力し、送信(1)を押下します。
    レスポンスにWikipediaの検索結果が含まれていれば成功です。