千家信息网

Python怎么实现图灵聊天机器人

发表于:2024-09-30 作者:千家信息网编辑
千家信息网最后更新 2024年09月30日,这篇文章主要介绍"Python怎么实现图灵聊天机器人",在日常操作中,相信很多人在Python怎么实现图灵聊天机器人问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"Pyt
千家信息网最后更新 2024年09月30日Python怎么实现图灵聊天机器人

这篇文章主要介绍"Python怎么实现图灵聊天机器人",在日常操作中,相信很多人在Python怎么实现图灵聊天机器人问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"Python怎么实现图灵聊天机器人"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

确定目标

本次通过图灵机器人平台的API接口制作一个人工智障聊天机器人

分析目标

在使用之前需要注册一个账号,然后进入这个界面



呃。。我已经创建了两个机器人了

然后随便点击一个机器人,找到它的 apikey



最下面有个 api 文档,打开看看:



这里可以看到有很多接口,本文选择的是第一个,打开后是这样的:



这里有请求的接口地址,其次说明了请求方式,最后告诉你使用的请求的参数的格式和内容


简直不要太方便,就是对于如何具体使用还是不够详细,很忧伤~


参数的内容的不讲太多,那个文档里都写的明明白白......


我们直接上代码哈哈


代码实操


这里我们只用于文本聊天,因为我觉得图片啥的太费劲,都是要输入url 的
其实它有很多功能的,可以去后台设置,但是在我试了试,在终端好像有关
链接的都没用。。
import requests,random,json,time
print('''
傻妞为您提供以下服务:
1、聊天对话2、中英翻译3、天气查询
按886退出服务 ''')
while 1: # 因为你输入一次它回复一次就结束了,所以要用循环让对话一直持续下去 userid = str(random.randint(0,100000)) #个人理解,就是模拟很多用户进行对话,可能它对一个人聊天也会烦哈哈~ text = input('你:') if text == '886': # 设置退出条件 print('Bye~') break url = 'http://openapi.tuling123.com/openapi/api/v2' data = json.dumps({ "reqType":0,#代表是输入的是文本类型 "perception": { "inputText": { "text": text #就是我们要输入的内容 }, }, "userInfo": { "apiKey": "96c9ccc339f54d63bfbc7f68cb8a9ecb", #这个就是之前提到过的 apikey "userId": userid }}) res = requests.post(url,data) js = res.json() #因为它返回的数据是json格式的 mes = js['results'][0]['values']['text'] print(f'傻妞:{mes}')

效果检验


到此,关于"Python怎么实现图灵聊天机器人"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!

机器 机器人 图灵 就是 学习 输入 内容 接口 对话 个人 代码 参数 文本 文档 更多 格式 目标 帮助 服务 费劲 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 安徽大学数据库应用基础报表 北约太空战略资产的网络安全 郑州金融软件开发 坪山区网络技术转移质量保障 没有绝对的网络安全 只有 湖南软件开发服务有哪些 数据库type表表示什么 快速软件开发平台缺点 西青区智能软件开发供应 南昌棋牌软件开发公司排行 ilo远程管理hp服务器 部队网络安全责任状手机 网络技术自考题 信息与网络安全教材 有关网络技术的表情包 成都大众软件开发 用数据库语句算出年龄 学校加强网络安全意识 润乾提交数据库没有数据 深渊数据库的数据哪来的 医院信息网络安全岗位职责 dlna服务器搭建 兴唐通信网络安全架构师待遇 数据库应用课程要学编程吗 女巫来了怎么连接游戏服务器 网络断了是不是链接不到服务器了 韶关喵咪网络技术有限公司 中心数据库方案 数据库有哪些分别适合什么场合 网络安全威胁检测方法论
0