人工知能APIを利用したチャット
FacebookでもTwitter、LINEでも自動返答を行ってくれるBOTが出回ってきてますね。
これを自サイトでできるようにしました。
利用する環境は株式会社ユーザーローカルが提供する人工知能ボットAPIです。
利用申し込みをして、数週間程度でAPIキーが発行され、利用できるようになります。
APIキーを持ってなくとも、APIキーの指定を「sample」にすることでリクエスト回数制限が
ありますが、利用することができます。
なお、ajax(jquery)でAPIを利用する場合、クロスドメインでエラーが出て
返事をもらうことができないので、jquery.xdomainajax.jsを利用します。
HTML側での読み込み
<script type="text/javascript" src="./jquery.js"></script> <script type="text/javascript" src="./ai_chat.js"></script> <script type="text/javascript" src="./jquery.xdomainajax.js"></script>
ai_chat.jpの中身(実際は、HTML側に表示させるために少し手を加える必要があります)
$.ajax({
type:'GET',
url:'https://chatbot-api.userlocal.jp/api/chat?message='+ $message_val +'&key=(自分のAPIキー)'
}).done(function (result , status , xhr) {
var xml = $.parseXML(result.results[0]);
var $xml = $(xml);
var $body = $xml.find("body");
var text=$.parseJSON($body.text());
var $result_data = text["result"]; // 人工知能の返答を$result_dataに保存
});
帰ってくるデータはJSON形式です
{"status":"success","result":"こんにちはー"}
動作サンプルではないのですが、イマスグチャットにて人工知能(AI)チャットというのがあるので
そちらで動作を確認してください。







ディスカッション
コメント一覧
まだ、コメントがありません