検索DocomoruでBOTと雑に会話する2014年12月06日docomoが提供している雑談対話APIを利用し、docomoruというライブラリを使いながらBOTと雑談する方法について説明します。後半では、Rubotyを使ってチャットサービス上でBOTと雑談する方法について説明します。docomorudocomoruは、docomoのAPIを利用することを目的として作られたRuby製のライブラリです。インストールできます。アプリ登録申請を済ませてAPIキーを発行してもらいましょう。使い方docomoruはCLI経由で利用でき、APIキーと文字列を与えると雑談対話APIにリクエストを送り、レスポンスをJSON形式で標準出力します。APIキーは、--api-keyオプションか、環境変数DOCOMOAPIKEY経由で与えます。ようにコマンドを実行します。以下は予め環境変数DOCOMOAPIKEYを設定してdocomoruを利用してみた例です。使えば簡単にJSONの中から値を取り出せます。雑に関数を定義すれば更に雑談しやすくなります。寝ろーチャットで使うSlackやHipChatなどチャットのBOTにこれを組み込む場合には、Rubotyのプラグインとしてruboty-talkが提供されています。これを入れると、既に登録されている他のどのルールにも一致しなかったとき、docomoruを利用して雑に発言を返してくれるようになります。Rubotyで利用するには、Gemfileにruboty-talkを追加して、環境変数にDOCOMOAPIKEYを与えれば動作します。tqbot家庭や職場での貴重な雑談の様子を紹介します。これはシェアハウスに住んでいるtqbot。初期の頃は不具合でRedisがすぐに揮発し、よく記憶が無くなっていました。qiitanこれは職場で飼っているQiitan。デプロイは全て彼にお願いしています。おわり最近リモートワークなども流行っていますが、お互いの顔がすぐに見えない状況下では距離感が掴みづらくなりがちですし、雑談ルームなどで緩い雰囲気をつくることでコミュニケーションの量を保っていけると良いですね。