AI智能机器人回复调用青云客API
Posted 来自上海的这位朋友
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了AI智能机器人回复调用青云客API相关的知识,希望对你有一定的参考价值。
智能机器人回复调用青云客API
文章目录
前言
随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了如何制作一款智能机器人回复,降低了网站维护成本
ai机器人指它是计算机科学的一个分支。它涉及开发计算机程序来完成否则需要人类智能的任务。AI机器人可以解决学习,感知,问题解决,语言理解和逻辑推理。AI机器人在现代世界中以许多方式使用。
人工智能(英语:ArtificialIntelligence,缩写为AI)亦称智械、机器智能,指由人制造出来的机器所表现出来的智能。通常人工智能是指通过普通计算机程序来呈现人类智能的技术。该词也指出研究这样的智能系统是否能够实现,以及如何实现。
提示:以下是本篇文章正文内容,下面案例可供参考
一、传送地址
官网地址:http://api.qingyunke.com/
1.常见的问题
二、使用步骤
1.导入相关maven依赖
<dependency>
<groupId>cn.hutool</groupId>
<artifactId>hutool-all</artifactId>
<version>5.4.1</version>
</dependency>
2.编写代码
@Component
@Slf4j
public class AiServer
public static String aiReply(String content)
String body = HttpRequest.get("http://api.qingyunke.com/api.php?key=free&appid=0&msg="+ URLUtil.encode(content))
.execute().charset("utf-8").body();
JSONObject jsonObject = JSONUtil.parseObj(body);
if (jsonObject.getStr("result").equals("0"))
return jsonObject.getStr("content");
else
return "操作频繁!!!";
public static void main(String[] args)
String reply = aiReply("你什么滴干活");
System.out.println(reply);
3.输出
4.关键字示例
在官网可以查看示例文字,根据不同的关键字,让机器人回复不同的话语
5.AI讲笑话
br代表换行,可以自行替换
@Component
@Slf4j
public class AiServer
public static String aiReply(String content)
String body = HttpRequest.get("http://api.qingyunke.com/api.php?key=free&appid=0&msg="+ URLUtil.encode(content))
.execute().charset("utf-8").body();
JSONObject jsonObject = JSONUtil.parseObj(body);
if (jsonObject.getStr("result").equals("0"))
return jsonObject.getStr("content");
else
return "操作频繁!!!";
public static void main(String[] args)
String reply = aiReply("给我讲个笑话吧!");
// 将br替换为换行符号
reply = reply.replace("br","\\n");
System.out.println(reply);
6.效果图
以上是关于AI智能机器人回复调用青云客API的主要内容,如果未能解决你的问题,请参考以下文章