概要
試作的に一問一答botを作ってみた。
大まかな流れ
・AzureのQnA Makerを利用。
・ナレッジベースはDos Commandの逆引き情報をExcel化して取り込み
やったこと
1.QnA Maker を検索し作成
2.プロジェクトの詳細を入力
サブスクリプション・リソースグループ・価格レベル・Azure searchの詳細を入力
3.knowledge baseを作成
URL :FaQサイトのURLを入れると、なんとサイトのFaQの内容が、そのままbotで利用できる。
※うまく反映されないサイトもあり
ファイル:QA形式の問と回答が一対となったExcelファイルを取り込むと、そのままbotで利用できる。
※なにも入力せず、作成するとナレッジベースを1つずつ手入力も可能。
ここでは、Dos commandのExcelファイルの取り込みを実施。
4. trainingしてテストを実施
5.publish→bot作成OK
分かること•気づいたこと
・完全一致で質問すればスコアが当然高いが、完全一致でなくても作成当初から回答される
・完全一致でない場合は、候補のうちスコアが高いものが抽出される。
・誤ったスコアであった場合は、正解を選択してあげると次回以降学習してくれる。
•代替の質問文を追加できる
・スコアがつかないものは対象外となる
感想
シンプルな一問一答botなため活用方法は限られるが、
さらにluisなど使って文章に幅を持たせても活用できるようなモノをトライしたい。
(ユーザーからの問い合わせをこれに任せる、なんてことしたい)
引用
Dos Command
https://www.pg-fl.jp/program/dos/doscmd/index_p.htm