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 件のコメント:
コメントを投稿