ボット系サービスにおいて大事なのはボットとの対話インタフェースです。何かこちらが疑問を投げかけると、それに対してボットが答えます。最近の質はAIによって急激に向上していますが、対話インタフェースはずっと昔から変わりません。 今回紹介するBotUIはそんなボットとの対話インタフェースをWeb上で手軽に実装できるライブラリです。

BotUIの使い方

例です。選択肢が表示されています。

選択すると入力が促されます。

さらに選択が続き、完了となります。

別なデモの流れです。

数値の入力なども行えます。

BotUIでは単純な選択肢であったり、入力を促すと言った手順を経てボットと対話しながら処理を実行できます。デモはもちろん決まった処理しかできませんが、実際にはWeb APIを通じて細かい情報を得たり、位置情報を使ったりと言ったこともできるでしょう。

BotUIはJavaScript製のオープンソース・ソフトウェア(MIT License)です。

BotUI Examples moinism/botui: ? A JavaScript framework to create conversational UIs