6. Appendix

6.1. フロントエンド

DialBBには,Web APIにアクセスするための,2種類のサンプルフロントエンドが付属しています.

6.1.1. シンプルなフロントエンド

以下でアクセスできます.

http://<ホスト>:<ポート番号>

システム発話とユーザ発話を吹き出しで表示します.

aux_dataの送信はできません.また,レスポンスに含まれるシステム発話以外の情報は表示されません.

6.1.2. デバッグ用フロントエンド

以下でアクセスできます.

http://<ホスト>:<ポート番号>/test

システム発話とユーザ発話をリスト型式で表示します.

aux_dataの送信ができます.また,レスポンスに含まれるaux_dataも表示されます.

6.2. DialBBをpipでインストールせずに利用する方法

GitHubリポジトリからcloneします.cloneしたディレクトリを<DialBBのディレクトリ>とします.

git clone git@github.com:c4a-ri/dialbb.git <DialBBのディレクトリ>

環境変数PYTHONPATHを設定します.

export PYTHONPATH=<DialBBのディレクトリ>:$PYTHONPATH

クラスAPIで利用する場合,Pythonを立ち上げた後dialbbから必要なモジュールやクラスをimportします.

from dialbb.main import DialogueProcessor

WebAPIで利用する場合,コンフィギュレーションファイルを指定してサーバを起動します.

$ python <DialBBのディレクトリ>/run_server.py [--port <port>] <config file>

port(ポート番号)のデフォルトは8080です.

6.3. 廃止された機能

6.3.1. Snips Understander組み込みブロック

SnipsがPython3.9以上ではインストールが困難なため,ver. 0.9で廃止されました.代わりにLR-CRF Understander組み込みブロックを用いてください.

6.3.2. Whitespace Tokenizer組み込みブロックおよびSudachi Tokenizer組み込みブロック

ver. 0.9で廃止されました.LR-CRF UnderstanderやChatGPT Understanderを使えばTokenizerブロックを使う必要はありません.

6.3.3. Snips+STNサンプルアプリケーション

ver. 0.9で廃止されました.