聊天机器人API Demo

昨天车上无聊,又写起了代码……

居然真写出了个聊天机器人的API Demo……(没啥用)

这个API是调用图灵机器人的官方API,只是简单的解析json,直接把文字信息输出

话不多说,上代码

<?php
$key = "图灵机器人API";
$info = $_GET['text'];
$ip = $_SERVER["REMOTE_ADDR"];
$userid = ip2long($ip);
$url = "http://www.tuling123.com/openapi/api?key={$key}&info={$info}&userid={$userid}";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_POST, 0);
curl_setopt($ch, CURLOPT_TIMEOUT, 30);
$output = curl_exec($ch);
curl_close($ch);
$chatArr = json_decode($output);
//print_r($chatArr);
$ChatCode = $chatArr->code;//编码
$ChatText = $chatArr->text;//回答
if($ChatCode == "100000"){
echo $ChatText;
}elseif($ChatCode == "40002"){
echo $ChatText;
}elseif($ChatCode == "200000"){
$ChatUrl = $chatArr->url;//链接
echo $ChatText . "<br/>" . $ChatUrl;
}else{
echo "系统错误  ErrorCode=" . $ChatCode;
}
?>

代码已经托管在GitHub上了,求Star _(:зゝ∠)

Demo: https://www.yuncaioo.com/demo/robotchat

原创文章采用CC BY-NC-SA 4.0协议进行许可,转载请注明转载自:聊天机器人API Demo

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏phodal

【开源】2md:将复制的内容、网页转成 markdown

如果一个 Markdown 编辑器不能解决问题,那么就用两个编辑器。 作为一个作者、程序员,兼知名的 markdown 程序员,我总是要在 Markdown、H...

4158
来自专栏安恒网络空间安全讲武堂

【译】Cromos – 下载并注入代码到谷歌 Chrome 浏览器扩展中

? cromos是一个用于下载Chrome网页商店合法扩展的工具,还可以在应用程序背景下注入代码。并且举例而言,cromos通过PowerShell创建可执行...

1926
来自专栏mini188

F.I.S初探(前端工程化)

一、初识FIS 在做项目中遇到了静态资源浏览器缓存更新的问题,于是在网络上寻找解决方案。之前虽然没有解决过这个问题,但方法无非就是为其设定新URI使得浏览器强制...

17510
来自专栏月色的自留地

Mac电脑C语言开发的入门帖

1505
来自专栏IT笔记

ZooKeeper客户端监控软件ZooInspector

年底了,终于可以好好研究下ZooKeeper具体的适用场景了。 这里分享一个zk浏览工具,该工具除了能展示树形结构外,也能展示每个path的属性和数据,而且如果...

3459
来自专栏流星博客

UC多重搜索源码

博主偶然上某网站发现了UC的多重搜索(http://s.uc.cn/),发现蛮好的,就扒了下来

2467
来自专栏杨建荣的学习笔记

强大的awr format (r4笔记第14天)

awr报告对于dba而言是工作中重要的一部分内容,有些时候感觉跟去医院看病的化验单一样,各种指标和参数。有些高了,有些低了都是需要注意的内容。之前打印了一份aw...

2454
来自专栏大史住在大前端

一统江湖的大前端(6)commander.js + inquirer.js——懒,才是第一生产力

你没有看错,懒绝壁是第一生产力,技术的进步,很多时候都是因为一些非常聪明的人难以忍受一些(在他们眼里)枯燥重复且低效的东西,从而发明出的东西,无论这些新发明在经...

1266
来自专栏DannyHoo的专栏

iOS9系统下使用UITextField的一个坑——内容从不可见到可见会多出一个空格

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u010105969/article/details/...

972
来自专栏小白课代表

OneTab – 帮你节省 95% 的内存,让 Chrome / Firefox 重焕新生

浏览器作为我们上网的窗口,在我们的工作学习中担任着非常重要的角色,但人们想要浏览什么东西的时候,往往都是打开浏览器,打开网站,搜索关键词,尤其是你想要查某样东西...

1405

扫码关注云+社区