Java JDK安装与配置
Maven安装与配置Maven的安装与配置
IDEA安装IDEA历史版本寻找
IDEA2021.2.1
一个破解教程
关于开发 软件IDEA2021.2、WebStorm2020.1【HBuilderX】
图灵机器人public static final String API_ID_1 = "149f1bd6548a4f6cb414804fa7b77303"; public static final String API_ID_2 = "e30337fe9b31402da2db0195fd4896d7"; public static final String API_ID_3 = "23858ef2ff37458e82db659d7149434d"; public static final String API_ID_4 = "7789c9a323de40908d7792be7b1dd7c6"; public static final String API_ID_5 = "b952a14e29634322ba6420e4122bde44"; public static final String API_ID_6 = "e2a810aOa46a4acf9b9f35164f955aa0"; public static final String API_ID_7 = "d9fe09d40d7c4f8b899e6e4857d7101e"; public static final String API_ID_8 = "b74da2cf0f8140ae8b8ab2f2539dc41b"; public static final String API_ID_9 = "410516574fbc44a7bd381b5e7c42397c"; public static final String USER_ID = "123456789";一个很不错的工具
HuTool
可以去了解一下,对开发这一方便有很大帮助 ,简化大部分大代码。
用到了 JSONUtil、JSONObject、HttpRequest
了解一个前端开发框架【拓展】Bootstrap、layui【已经下架,这是其他平台备份的】
选择一个方便写这个机器人聊天界面
这里选择的是Bootstrap
目录结构 前端的页面index.html
pom依赖
JAVA核心代码javax.servlet javax.servlet-api 4.0.1 provided org.junit.jupiter junit-jupiter-api ${junit.version} test org.junit.jupiter junit-jupiter-engine ${junit.version} test cn.hutool hutool-all 5.7.13 org.apache.httpcomponents httpclient 4.5.12 javax.validation validation-api 2.0.1.Final
@WebServlet(name = "sentServlet", urlPatterns = "/sent/chat")
public class SentMassage extends HttpServlet {
public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
doGet(request, response);
}
public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException {
response.setCharacterEncoding("utf-8");
response.setCharacterEncoding("utf-8");
response.setContentType("application/json;charset=utf-8");
String inputText = request.getParameter("inputText");
System.out.println(inputText);
Robot robot = new Robot();
robot.setUrl(Changeless.URL);
robot.setApiKey(Changeless.API_ID_2);
robot.setUserId(Changeless.USER_ID);
JSONArray objects = JSONUtil.parseArray(robot.Chat(inputText));
ArrayList jsonObjectArrayLists = new ArrayList<>();
for (Object jsonObject : objects) {
jsonObjectArrayLists.add((JSONObject) JSONUtil.parseObj(jsonObject).get("values"));
}
System.out.println(jsonObjectArrayLists);
String result = JSONUtil.parseArray(JSON.toJSONString(jsonObjectArrayLists)).toString();
response.getWriter().write(result);
}
}
【免费的】最后这个项目放到了码云上,如有需要请移步聊天机器人课程设计




