2014年4月25日金曜日

[Ruby]雑談対話

require 'httpclient'
require 'json'

msg = 'こんにちは'
puts 'Me>' + msg
body = JSON.generate(utt: msg) # {:utt => msg}のこと
clnt = HTTPClient.new
uri = 'https://api.apigw.smt.docomo.ne.jp/dialogue/v1/dialogue?APIKEY=(Your API Key)'
res = clnt.post_content(uri, body, {'Content-Type' => 'application/json'})
my_hash = JSON.parse(res)
puts 'docomo>' + my_hash['utt'].to_s


雑談対話をRubyで書いてみました。
HTTPClientはgem install httpclientをしました。
JSONはインストール時に最初から入っていたのだとおもいます(たぶん)。
{'Content-Type' => 'application/json'}が必要でした。

Rubyのバージョンは下記の通りです。
$ ruby -v
ruby 2.1.1p76 (2014-02-24 revision 45161) [x86_64-darwin13.0]

0 件のコメント:

コメントを投稿