記録

リクルートの人工知能API(A3rt)でトークボットを作ってみた。

リクルートが提供している無料の人工知能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);



【DMM FX】口座開設のお申込みはこちら


OFUSEで応援を送る

移住して高知県で働きたい方へ{仕事事情}前のページ

世界にはまだまだ貧困で苦しんでいる人たちがいます。次のページ

関連記事

  1. 記録

    何時までブログを続けるか。

    何時までブログを続けるか?60代になってもブログを書いているかもし…

  2. 記録

    100円で買取1100円で売る。

    100円で買取1100円で売る。これは買取の適正価格?、ハードオフや…

  3. 記録

    お店のホームページ(サイト)の作り方その弐

    おひさしぶりです。ブログを数日休んでいました。こらからは不定期という…

  4. 記録

    当分は土日祝はブログを書かない。

    当分は土日祝はブログを書かないようにすることを決めました。このブログ…

  5. close up photo of water drops

    記録

    デスクツアーをYOUTUBEで見るのが好きです。あんなデスクにしたいよね!!

    おはようございます。こういうデスクツアーものを見ているとポチ…

  6. 記録

    水曜日のカンパネラのコムアイさんが飛んでる。

    水曜日のカンパネラのコムアイさんが飛んでる、何処らへんが飛んでるかと…

2017年3月
 12345
6789101112
13141516171819
20212223242526
2728293031  

カテゴリー

PAGE TOP