LoginSignup
1
1

More than 5 years have passed since last update.

NTT ドコモの雑談 API を Ruby スクリプトから呼び出してみた

Last updated at Posted at 2018-08-06

はじめに

@GORO_Neko です。
ご存知の方ご無沙汰してます。初めての方お初にお目にかかります。

まずお断りをば一言。

以下は、自分が所属する会社の意向を反映したものでもスタンスを示すものでもなく、単なる一個人の趣味の活動から産まれた記述です。

雑談 API って知ってます?

はい、本日のお題です。

NTT ドコモさんが、API 呼び出し形式で、いくつか面白いサービスを開放してくれています。
その一つがこれ、雑談 API

話がかみ合ってるのかかみ合ってないのか微妙な会話になる事が多くはありますが、退屈な時に結構な暇つぶしになってくれる、個人的にはありがたいサービスだったりします。

1 年ほど前にちょっと使って遊んでおりました。
で久しぶりに昔作ったスクリプトを取り出して API を呼んだところ、盛大にエラーが返ってまいりました。

Google センセに尋ねてみたり色々調べたところ、この数か月で API の使い方ががらっとかわってしまったようです。
まぁ、公式リファレンス読めば、わかる話だったというオチではありますが …

結構使い方を調べなおすのに手間取ったので、忘れないようにメモをします。

AIP を使うための手順

雑談 API を利用して、会話を行う大まかな手順は以下のようになります。

  1. docomo Developer supportにアクセスし「 API 利用申請」を行い、「 API key 」を発行してもらう。
  2. 雑談 API を用いて会話を始める前に、登録サービスにアクセスして、会話の一意性を保証するための appId を取得する。
  3. 会話サービスにアクセスして、サービスと会話を行う。

使用例

Ruby 言語で実装した例をGitHubに置きました。
Ubuntu 18.04 64 bit および Windows 10 64 bit 上で、CRuby 2.6 で実行した実績があります。

よかったら実行してみてください。

では、また。

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1