小 中 大
■ ■ ■ ■ ■ ■ ■
リクルートの人工知能API(A3rt)でトークボットを作ってみた。
この投稿は1年以上前に公開されました。 現在の情報とは異なる可能性がありますので、ご了承ください。
リクルートが提供している無料の人工知能APIを作ってみた
なんか「簡単に出来上がってしまった!!」ので
ソースを公開しますね。
こんなの誰でも出来るよ・・・。
みんなBOT使いになっちゃうよ・・・。
ホント、便利な世の中ですね。
この元を作るのは大変なのに、APIっていうのは
本当に楽ですね、リスクとしては提供元がAPIを無料から
有料にするとか、APIの廃止するとか
そういうリスクはありますよね・・・。
DEMOサイト
https://zip358.com/tool/aibot/
リクルート人工知能API提供サイト(A3rt)
https://a3rt.recruit-tech.co.jp/
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <title>かいわ??</title> <meta name="viewport" content="user-scalable=no,initial-scale = 1.0,maximum-scale = 1.0"> <script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <link rel="stylesheet" type="text/css" href="../topcoat/main/fonts/stylesheet.css"> <link rel="stylesheet" type="text/css" href="../topcoat/css/topcoat-desktop-dark.css"> <link rel="stylesheet" type="text/css" href="../topcoat/main/css/main.css"> <link rel="stylesheet" type="text/css" href="../topcoat/main/css/brackets.css"><!--[if lt IE 9]> <script src="//html5shiv.googlecode.com/svn/trunk/html5.js"></script><![endif]--> <script> $(function () { $('#btn').click(function () { $.ajax({ url: 'aibot.php', type: 'post', dataType: 'json', data: { texts: $('#texts').val() } }) .done(function (obj) { $('#kaiwa').html("<br>ひゅーまん:" + $('#texts').val() + "<br>>><br>BOT:" + obj.kaiwa + "<br>"); $('#texts').val(""); }) .fail(function () { $('#kaiwa').val('失敗'); }); }); }); </script> <script> (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','https://www.google-analytics.com/analytics.js','ga'); ga('create', 'UA-71682075-1', 'auto'); ga('send', 'pageview'); </script> </head> <body class="dark"> <div id="wrapper"> <section class="component"> <h1>リクルートトークンBOTで</h1> <div>会話してみた。</div> <textarea class="topcoat-textarea" id="texts"rows="6" cols="36" placeholder="日本語を入力してください。"></textarea><br> <button class="topcoat-button--large--cta" id="btn">Button</button><br> <div id="kaiwa"></div> </section> </div> </body> </html>
<?php //POSTデータ $data = array( "apikey"=>"えーぴーあいきー", //"callback"=>"application/json", "query"=> htmlspecialchars_decode($_POST["texts"]) ); $data = http_build_query($data); $header = array( "Content-Type: application/x-www-form-urlencoded", "Content-Length: ".strlen($data) ); $context = array( "http" => array( "method" => "POST", "header" => implode("\r\n", $header), "content" => $data ) ); $url = "https://api.a3rt.recruit-tech.co.jp/talk/v1/smalltalk"; $res = new stdClass(); $res = json_decode(file_get_contents($url, false, stream_context_create($context))); //print_r($res); //echo $res->message."\n"; if($res->message == "ok"){ $obj["kaiwa"] = $res->results[0]->reply."\n"; }else{ $obj["kaiwa"] = $res->message."\n"; } echo json_encode($obj);
著者名 @taoka_toshiaki
※この記事は著者が30代前半に書いたものです.
Profile
高知県在住の@taoka_toshiakiです、記事を読んで頂きありがとうございます.
数十年前から息を吸うように日々記事を書いてます.たまに休んだりする日もありますがほぼ毎日投稿を心掛けています😅.
SNSも使っています、フォロー、いいね、シェア宜しくお願い致します🙇.
SNS::@taoka_toshiaki
タグ
AM,