QnA Maker 開発ツール紹介
第13回 Tokyo Jazug Night LT
@__akiyoshi__
自己紹介
土田 晃令(つちだ あきよし )
: @__akiyoshi__
仕事:
趣味:
Build 2018
(2018年5月)
QnA Maker関連の発表
● QnA Maker 一般公開(GA)
QnA Maker関連の発表
● QnA Maker 一般公開(GA)
● Bot Builder tools プレビュー
QnA Maker関連の発表
● QnA Maker 一般公開(GA)
● Bot Builder tools プレビュー
QnA Maker関連の発表
Bot Builder tools ?
Bot開発全体で使える
ツール群です
Bot Builder tools
● Chatdown モック作成
● MSBot ローカルデバッグ
● LUDown 自然言語処理モデル作成
● LUIS LUISの管理
● QnAMaker QnAMakerの管理
● Dispatch 言語処理の組み合わせ
● LUISGen LUISエンティティの作成
Bot Builder tools
● Chatdown モック作成
● MSBot ローカルデバッグ
● LUDown 自然言語処理モデル作成  
● LUIS LUISの管理
● QnAMaker QnA Makerの管理
● Dispatch 言語処理の組み合わせ
● LUISGen LUISエンティティの作成
プレビュー時代の開発
TSV
開発手順
1. tsvファイルを用意する
2. ポータルを開いてtsvファイルをアップロードする
3. publishボタンを押す
ここがつらい
tsv (UTF-16)
バージョン管理
GUI ONLY
つらい
つらかった
2018年7月現在
JSON
JSON
LUDown
JSON
LUDown QnAMaker
コマンド3行で完了!
1. ludown parse toqna --in <file-name.lu>
2. qnamaker create kb --in <file-name.json> --subscriptionKey <key> --wait true
3. qnamaker publish kb "Your-KnowledgeBase-ID"
ここがいい
Markdown
Gitで管理しやすい
CLIで完結
もう何もつらくない
もう何もつらくない
まだつらい
独自拡張Markdown(.lu)
ドキュメント
バグ
https://blog.github.com/2018-06-04-github-microsoft/
Let's Contribute
イシュー
プルリクエスト
参考リンク
● Create a QnA Knowledge Base using new BotBuilder Tools
● Create bots with Botbuilder Templates
● Bot Builder toolsのGitHubリポジトリ
● QnA Maker公式ドキュメント
● Bot Framework公式ドキュメント(v4)
Happy Making!

第13回 Tokyo Jazug Night LT