先体验一下:图灵机器人智能聊天体验:http://www.tuling123.com/openapi/cloud/proexp.jsp

1、简单介绍

本篇为大家介绍使用图灵机器人api实现聊天机器人的方法,该api本身已经拥有了智能聊天的功能,但我们能够自己定义知识库的方式简单实现专属个人的聊天机器人。

2、开发步骤

以下就以java开发为例,编写一个简单的网页聊天机器人,基本的开发步骤例如以下:

1、编写一个简单的jsp页面(用于和自己的项目后台交互,提交请求内容、接收显示处理结果)

HTML代码

<body><textarea rows="5" cols="" placeholder="请输入内容" name="info" id="info"></textarea><br><input type="button" οnclick="doSubmit()" value="提交"><br><label id="res"></label></body>

JS代码

<script type="text/javascript">function doSubmit(){var info = $('#info').val()var url='自己项目的后台接口(如servlet)';   $.get(url, {info : info,key : 注冊图灵机器人帐号获取key}, function(json) {if(json != null){alert(json);document.getElementById("res").innerText = json;}else{document.getElementById("res").innerText = '无返回值';}});}</script>

2、项目后台接收页面请求内容,调用图灵api接口,返回处理结果(核心逻辑代码)

JAVA后台服务端代码(发送httpget请求,请求图灵机器人)

/** 调用图灵机器人平台接口*   须要导入的包:commons-logging-1.0.4.jar、 httpclient-4.3.1.jar、httpcore-4.3.jar */public void getTulingApi() {   String INFO = URLEncoder.encode("北京今日天气", "utf-8");String requesturl = "http://www.tuling123.com/openapi/api?key=注冊激活获取的keykey&info="+INFO;HttpGet request = new HttpGet(requesturl);HttpResponse response = HttpClients.createDefault().execute(request);//200即正确的返回码if(response.getStatusLine().getStatusCode()==200){String result = EntityUtils.toString(response.getEntity());System.out.println("返回结果:"+result);}}

3、到此,这个简单的网页聊天机器人就开发完毕,可是全部的聊天回复内容都是图灵机器人api本身的知识库,各位仅仅须要登录其官网,通过知识库页面批量导入自己的问题和答案,就可让机器人回答自定义的内容,实现专属个人的聊天机器人。

图灵机器人智能聊天体验:http://www.tuling123.com/openapi/cloud/proexp.jsp

转载于:https://www.cnblogs.com/mengfanrong/p/3983511.html

专属个人的聊天机器人的实现——图灵机器人相关推荐

  1. python 图灵机器人_Python-微信图灵机器人

    今天写个好玩的-图灵机器人 这个参考了http://www.jianshu.com/p/5d4de51f5375这篇文章 用的库是之前爬取微信好友头像的那个库itchat,这个库可以很方便的获取微信里 ...

  2. 第一帖:发现一个很洋气的机器人,一个图灵机器人的小小应用

    前几天在网上看到了图灵机器人,感觉很洋气,所以想自己试试,所以做了以下东西 首先就是以下获得图灵机器人的api得到他的数据: package Utils;import java.io.ByteArra ...

  3. python图灵机器人_python与图灵机器人交互(WXPY版本)

    开发者账号:wujunfeng , 开发者key:官网申请 #!/usr/bin/env python #-*- coding:utf-8 -*- @Author : wujf @Time:2018/ ...

  4. php图灵机器人40007,基于图灵机器人的新浪微博私信自动回复

    移植微信公众平台DEMO修改,挂在新浪微博的私信聊天机器人.测试微博@海经院论坛 微信公众平台SDK for Go ?php//接口要求返回的字符串需要是utf8编码.header( 'Content ...

  5. 图灵机器人调用数据恢复_python:用itchat打造属于自己的微信聊天机器人,24小时运行...

    前几天逛GitHub看见python上的一个开源项目itchat,可以用来丰富个人微信号或者微信公众号,于是乎点进去看了看, 这是成功的示意图: 下面来具体介绍一下. 一.对itchat的调用 (源码 ...

  6. 图灵机器人( 智能回复微信)及(智能聊天)

    目录 一.什么是图灵机器人? 二.帮你自动微信回复(Python版) 三.图灵机器人智能聊天(微信小程序版) 一.什么是图灵机器人? 1. 图灵机器人简介: 是中文语境下智能度最高的"机器人 ...

  7. AJAX实现图灵机器人聊天

    首先,搜索图灵机器人,在图灵机器人注册一个账号,然后新建一个机器人,获得一个key就可以了,这样就可以聊天了. 关键是你在图灵机器人新建生成的key: key=9257afd24a374c69b91e ...

  8. python调用图灵机器人实现微信公众号的自动回复功能

    ​ 刚刚创建这个公众号的时候,我的一个同事就找我的公众号聊天,但是那个时候我的公众号还是仅支持根据关键词,如果要做到支持智能回复,那基本上就是不可能.然后我结合我之前做的微信自动回复机器人的经历,我首 ...

  9. 【财富空间】将门CEO高欣欣、顺丰首席科学家刘志欣、图灵机器人联合创始人杨钊、中国人民大学向松祚等——AI应用落地:用产品说话

    主持人:将门CEO.将门创投创始合伙人高欣欣: 中国人民大学国际货币研究所副所长向松祚: 顺丰人工智能首席科学家刘志欣先生: 英语流利说联合创始人兼CTO胡哲人先生: 图灵机器人联合创始人杨钊先生. ...

最新文章

  1. MySQL数据库:查看数据库性能常用命令
  2. c语言如何用双重循环去重,c语言中一个一维数组怎样去重?
  3. Django(part43)--分页
  4. Python reduce 函数 - Python零基础入门教程
  5. Problem F: 时间类的构造和输出
  6. 前端进阶之防抖与节流是什么?
  7. 打印五行五列的直角三角形
  8. 怎么用python将日期转化为数字_python实现将中文日期转换为数字日期
  9. ABB主计算机作用是什么,一文读懂ABB机器人通信功能
  10. 计算机知识技能答案,学生计算机知识技能竞参考题范围及答案.doc
  11. 7-1 是否同一棵二叉搜索树 (25 分)
  12. 【jiasuba】巧妙运用win键
  13. ubuntu 17 php版本,Ubuntu 17.10 PHP版本下载_Ubuntu 17.10 每日构建版本下载 17.10 官方正式版_当载软件站...
  14. 标书导出html,Python爬取比比网中标标书并保存成PDF格式
  15. [译文]使用VBA-SDL-H寻找图片
  16. 云原生开发平台的选择
  17. python结束运行快捷键_Pycharm2017常用快捷键
  18. android wifi速度太慢,手机连上wifi之后速度比4G还慢?设置好DNS让你体验飞一般的感觉...
  19. buildroot_buildroot-我对多平台发行版创作的经验
  20. 【Scikit-Learn 中文文档】四十:数据集加载工具 - 用户指南 | ApacheCN

热门文章

  1. MariaDB 求和,最大值,最小值,平均数
  2. git add 之后因为没提交正确文件需要撤销
  3. Tomcat 7 Connector 精读(1)
  4. 【C#】数据类型(sbyte,byte,short,ushort,int,uint,long,ulong和char。、、、)...
  5. MS SQL backup database的俩个参数
  6. 利用OpenCV的convexHull和convexityDefects做凸包(凸壳)检测及凸包(凸壳)的缺陷检测
  7. MATLAB-Direct access of structure fields returned by a function call is not allowed 的解决方法~
  8. 《生命是什么》读书笔记
  9. CloudStack那些事儿2 : 主存储与二级存储
  10. python 做个创越火线挂_一日一技:用Python做个能挂墙上的大钟表