百度ai聊天机器人(百度ai聊天机器人怎么不见了)
DouJia 2025-02-24 10:30 114 浏览
想掌握对话沟通,语境为王。
我们将使用Tensorflow构建一个聊天机器人框架,向大家示范如何实现上下文的语境处理。
有没有想过为什么大多数聊天机器人缺乏会话语境百度ai聊天机器人?
我们将创建一个聊天机器人框架,为一个小岛上的轻便摩托车租赁店建立一个对话模型。这家小店的聊天机器人需要处理营业时间,预订选项等简单问答。我们也希望它能处理客户根据上下文提出的问题,例如关于同一天租金的查询。体验能做好的话,可以让客户的假期留下美好回忆百度ai聊天机器人!
这将通过三个步骤实现:
将对话意图的定义转换为Tensorflow模型
接下来,构建一个聊天机器人框架来处理响应
将基础的上下文语料,整合进响应处理过程
我们将使用tflearn,一个基于tensorflow的Python包。 一般用iPython notbook作为辅助工具
把会话意图的定义,转化为 TensorFlow 模型
第一步,完整的notebook脚本可以在这里(https://github.com/ugik/notebooks/blob/master/Tensorflow%20chat-bot%20model.ipynb))找到。
聊天机器人框架框架需要一个能定义会话意图的架构。有一个简洁的实现方式,是使用JSON文件(https://github.com/ugik/notebooks/blob/master/intents.json)。
每个会话意图包含:
一个标签(唯一的命名)
模式组(用于神经网络文本分类器的句子模式)
响应组
稍后我们将添加一些基本的上下文元素。首先是导入的包:
如果是新手,看看“7行代码搞定深度学习”(https://chatbotslife.com/deep-learning-in-7-lines-of-code-7879a8ef8cfb)。
加载 JSON 会话意图文件(https://github.com/ugik/notebooks/blob/master/intents.json)后,现在可以开始设计我们的文件、词语和分类器的类。
我们创建了文件(句子)列表,每个句子是一个由词干组成的列表,每个文件关联一个意图(一个类对象)。
词干"tak"将匹配“take”,“taking”,“takers”等。我们可以清理词语列表,删除无用的词目。但现在这样处理就够了。
麻烦的是,这个数据结构不能用到Tensorflow,需要进一步转换:从由词语组成的文本转换成由数值型变量组成的张量。
注意我们的数据是被打乱了的。Tensorflow将取出其中一些数据,并将其用作测试数据,以衡量新拟合模型的精度。
如果我们看一个单一的x和y列表元素,我们会得到词袋数组,一个用于意图模式,另一个用于意图类。
现在可以准备建模了。
同样的张量结构,也用在了 'toy’ 例子里的2层神经网络上,观察理解这个模型拟合训练数据的过程,会一直有用。
要完成这一部分的工作,我们将保存('pickle')模型和文档,以便下一个notbook脚本可以调用。
搭建聊天机器人框架
第二步的完整notebook脚本看这里(https://github.com/ugik/notebooks/blob/master/Tensorflow%20chat-bot%20response.ipynb)。
我们将构建一个简单的状态机来处理响应,使用我们(从上一步)的意图模型作为分类器。这就是聊天机器人的工作原理。
语境聊天机器人框架,是带状态机的分类器。
导入相同的库之后,我们 unpickle 模型和文件,并重新加载意图文件。注意,聊天框架与我们构建的模型是分开的。除非意图模式改变,否则不需要重建模型。由于有数百种意图和数千种模式,模型可能需要几分钟的时间才能建立。
接下来,我们将加载保存的Tensorflow(tflearn框架)模型。需要注意的是,首先需要定义Tensorflow模型需要的数据结构,就像上一节所述。
在处理意图之前,我们要想办法把用户输入生成词袋。这个技巧与我们以前使用过的训练文本相同。
现在可以建立响应处理器了。
每个传递给response方法的句子都被分类。分类器使用model.predict()并且非常快。模型返回的概率向量与我们的意图按顺序一一对应,生成潜在响应列表。
如果一个或多个分类结果高于阈值,就可以判断一个标签是否与意图匹配,然后处理。我们将分类列表作为一个堆栈,并删除栈顶来寻找合适的匹配意图,直到找到一个或者栈为空。
我们来看一个分类示例,返回值中最有可能的标签及其概率。
雷锋网提醒,“你的店今天营业吗?”不是这个意图的模式之一:“模式”: [“今天营业吗?”, “今天什么时候开业?”, “今天的营业时间?”] ;而不管对应项“营业”和“今天” 多么适合模型(它们在选择的意图中是突出的)。
我们现在可以从用户输入中生成聊天机器人的响应。
以及上下文无关的其百度ai聊天机器人他响应..
让我们利用一些基本的上下文,实现我们聊天机器人的拖欠租赁谈话模型。
语境化
我们想要处理一个关于租赁摩托车的问题,并咨询租金是否今天到期。是非问题是一个简单的语境响应。如果用户回答“今天” ,上下文是租赁的时间范围,那么最好调取租赁公司编号1-800的问答响应。不占用时间。
为了实现这一点,我们将把“状态”的概念加入我们的框架。这包括用来维护状态的一个数据结构,和在处理意图时用来操作这个数据结构的特定代码。
因为我们的状态机的状态需要容易维护,恢复和复制等等,所以很重要的是要把它全部保存在像字典这样的数据结构中。
这是基本语境的处理过程:
我们的上下文状态是一个字典数据结构,它将包含每个用户的状态。我们将为每个用户使用一些唯一的标识(例如,元胞数)。这使得我们的框架和状态机可以同时维护多个用户的状态。
在意图处理流程中添加了上下文处理流程,如下所示:
如果一个意图想设值相应的上下文,则可以这样做:
如果其他意图想要与上下文相关联,则可以这样做:
以这种方式,如果用户刚刚输入“today”而与蓝色没有关联(无上下文信息),则我们的“today”意图将不被处理。如果他们输入“today” 作为对我们的Y/N问题(意图标签:“rental”)的回应,则意图被处理。
上下文状态更新了。
我们定义了“greeting”意图来简化上下文,就像通常的短对话一样。添加一个“show_details”参数来帮助我们理解其中的含义。
再试试输入“today”,这里有一些值得注意的...
首先,我们对无上下文相关的“today”的回应是不同的。我们的分类产生了2个合适的意图,而“opentoday”被选中,因为“今天”的意图虽然较高的概率,而被限制在不再适用的上下文中。语境很有用!
有一些事情需要考虑了,那就是下面的语境化...
带状态的状态模型
没错,你的聊天机器人将不再像无状态的服务端那么轻松愉快了。
除非要重置状态,重新加载模型和文档 - 每次调用您的聊天机器人框架时,那你都需要引入"状态"概念。
这个不难。可以在其进程中运行一个有状态的聊天框架,并使用RPC(远程过程调用)或RMI(远程方法调用)来调用,我推荐Pyro。
用户界面(客户端)通常是无状态的,例如。HTTP或SMS。
聊天机器人的客户端将调用Pyro函数,有状态服务来处理。看,惊不惊喜,意不意外!
这是一个构建Twilio SMS聊天机器人客户端的逐步指南,这里是FB Messenger的一个实现。
别把状态存到本地变量
所有状态信息都必须放在像字典一样的数据结构中,容易地持久化,重载或以原子复制。
每个用户的会话将生成上下文,这将为带有该用户状态的上下文。用户ID可以用他们的元胞数,Facebook用户ID或着其他唯一标识符。
有些情况需要(按值)复制用户的会话状态,然后作为意图过程来恢复。如果状态机在框架内带有状态相关的变量,那么在实际中难以有效的。
所以现在你有一个聊天机器人框架,一个有状态服务的方案,以及可以添加上下文的demo。以后大多数聊天机器人框架都将无缝地衔接上下文。
想想意图影响和反应不同上下文(语境)设定的创意方式。用户的上下文字典可以包含各种各样的会话上下文。
来一起愉快地玩耍起来!
文章来源:AI科技评论
《人工智能前沿系列之基于Tensorflow的案例实践》主要是使用Tensorflow手把手实现一些真实的应用案例,其中包括对相关应用主题的论文进行分享讲解,力求让参加本课程的同学可以对深度学习从理论到应用进行跨越,提高真实的开发能力。
相关推荐
- 人工智能:电影中的人机共生与未来启示,电影人工智能深度解读
-
电影作为一种流行文化的重要组成部分,常常被用来探索人类对科技、特别是人工智能(AI)的未来设想。随着技术的不断进步,人工智能在电影中的表现形式和角色也日益丰富多样,从辅助工具到情感伙伴,再到潜在的威胁...
- 人工智能就业方向及前景:未来职场的新引擎,二本人工智能就业方向及前景
-
在过去的十年中,人工智能(AI)已经从科幻小说的概念转变为现实世界中不可或缺的技术。随着技术的飞速发展,AI不仅改变了我们的日常生活,而且正在重塑就业市场和职业前景。本文将探讨人工智能的就业方向、前景...
- 人工智能专业:未来科技的基石,人工智能专业学什么课程
-
在当今这个信息化飞速发展的时代,人工智能(AI)已经不再是科幻小说中的概念,而是实实在在渗透到我们的生活、工作以及学习的方方面面。随着AI技术的不断突破,越来越多的高校和研究机构开设了人工智能专业,旨...
- 人工智能大会:未来科技的十字路口,人工智能大会上海2025
-
随着人工智能(AI)技术的迅猛发展,全球范围内的AI大会已成为科技界的一大盛事。这些大会不仅是AI领域最新研究成果的展示平台,也是科技巨头、创业公司、研究机构和政策制定者交流思想、探讨未来发展的十字路...
- 人工智能选号器:未来彩票游戏的变革者,人工智能选号器双色球开奖结果
-
在当今这个科技飞速发展的时代,人工智能(AI)已经渗透到我们生活的方方面面。从简单的语音助手到复杂的自动驾驶汽车,AI正不断重塑我们的世界。在众多领域中,人工智能选号器的出现,为彩票游戏带来了前所未有...
-
- 中国首颗人工智能卫星发射在哪里,中国首颗人工智能卫星发射
-
第二章科学素养 亲,考试近在眼前,您准备好了吗中国首颗人工智能卫星发射?海量资料分享,考试信息共享,重点内容总结,主观题目集锦;考友互相激励,直播课程放送,尽在群中国首颗人工智能卫星发射:496160754。一起备考,让您中国首颗人工智...
-
2025-10-02 15:30 DouJia
- 人工智能专业电脑推荐:打造高效学习与研究平台,云计算技术是学什么的
-
随着人工智能技术的蓬勃发展,越来越多的学生和专业人士开始涉足这一领域。对于人工智能专业的学习和研究,选择合适的电脑至关重要。本文将为你推荐几款适合人工智能专业使用的电脑,帮助你打造一个高效的学习与研究...
- 人工智能领域的领军企业:全球排名解析,全球人工智能公司排名
-
在当今这个技术驱动的时代,人工智能(AI)已经成为推动各行各业创新和发展的核心力量。众多公司投身于这一领域,致力于开发先进的AI技术,以期在激烈的市场竞争中脱颖而出。本文将探讨全球范围内在人工智能领域...
- 人工智能培训机构:未来的教育新趋势,人工智能培训机构出来能找到工作吗?
-
在这个技术日新月异的时代,人工智能(AI)已经成为推动社会进步和经济发展的重要力量。随着AI技术的不断成熟和普及,对于专业人才的需求也日益增长。为了满足这一需求,人工智能培训机构应运而生,它们不仅为个...
- 人工智能:未来科技的前沿专业,人工智能是什么专业工作好找吗
-
随着科技的飞速发展,人工智能(AI)已经成为当今世界最热门的话题之一。那么,人工智能究竟是一个怎样的专业?它涉及哪些领域?未来的发展前景如何?本文将带你深入了解人工智能专业,并分享我对这个领域的看法。...
- 人工智能写作:未来的笔还是潘多拉的盒子?,ai人工智能写作下拉管家kwdseo
-
在过去的几年里,人工智能(AI)技术的发展已经达到了一个令人瞩目的水平。从自动驾驶汽车到智能语音助手,AI的潜力似乎没有边界。然而,AI在写作领域的应用尤其引人注目,它不仅改变了我们对创作过程的理解,...
-
- 无码成人AAAAA毛片AI换衣的简单介绍
-
为保障本校成人高等学历教育招生工作的顺利进行无码成人AAAAA毛片AI换衣,规范招生行为无码成人AAAAA毛片AI换衣,维护考生合法权益,提高生源质量,结合本校具体情况,特制定本章程无码成人AAAAA毛片AI换衣: 学校全称及国标码:...
-
2025-10-02 08:30 DouJia
- 会员中心
-
- 百度热搜
- 新浪热搜
- 最新抖音
-
抖音短视频:带你走进玉石世界的神秘之旅,抖音在线看短视频挖玉是真的吗
在快节奏的现代生活中,短视频平台抖音(TikTok)已经成为了人们消磨时间、获取信息的重要方式。最近...
抖音短视频:现代幽默的快速通道,看抖音搞笑片
在这个快节奏的时代,人们的生活节奏越来越快,工作压力也越来越大。在这样的背景下,抖音作为一个短视频平...
抖音在线观看:探索无限乐趣的新窗口,抖音网址怎么看抖音
在这个信息爆炸的时代,短视频平台已经成为人们获取娱乐、知识和灵感的重要渠道。抖音,作为全球最受欢迎的...
官方抖音软件下载,抖音app官网免费下载17.81
在现代社会巨大抖音app官网免费下载17.81的竞争压力下抖音app官网免费下载17.81,长时...
抖音充值抖币1:10(抖音充值抖币官网入口)
之前有一篇文章,叫做《被抖音毁掉的年轻人》。大概意思是说,短视频、微博、微信占据了年轻人太多时间...
抖音晨曦姐姐男生照,抖音晨曦姐姐男生照片真实
斗玩网(d.chinaz.com)原创:近日抖音上有一位叫摇呼啦圈的玩家火抖音晨曦姐姐男生照了抖...
抖音名称昵称男生,抖音名称.昵称男
无论是对于已经出生的宝宝抖音名称.昵称男,还是即将出生的宝宝抖音名称.昵称男,对他们而言抖音名称...
抖音头像男士专用2023款励志,抖音头像男士专用2023款
安全目视化管理抖音头像男士专用2023款: 1、安全帽佩戴不规范,都未系好安全帽帽带;...
- 最新快手
-
抖音在线挖玉:短视频里的宝石探秘之旅,抖音挖矿赚钱app下载
在数字时代的浪潮下,短视频平台如抖音已经成为人们获取信息、娱乐消遣的重要渠道。近年来,抖音上兴起了一...
抖音短视频:现代人的快乐源泉,我想看抖音里的搞笑片
在这个快节奏的时代,人们越来越需要快速、轻松的娱乐方式来缓解压力。抖音短视频平台以其搞笑内容的丰富性...
探索抖音在线观看的无限世界,抖音在线网址打开
在这个数字时代,短视频平台已经成为人们日常生活中不可或缺的一部分。抖音,作为其中的佼佼者,凭借其丰富...
快手下载的视频怎么去掉快手号,快手下载视频怎么去掉快手号水印
现在我要给大家介绍这样一款游戏快手下载的视频怎么去掉快手号,这款游戏自从推出就登上了各大平台快手...
快手小游戏破解版游戏大全(快手小游戏破解挂)
快手小游戏破解版游戏大全我的世界中国版红石发射器合成攻略中国版红石发射器怎么合成?红石发射器是...
快手下载最新版本2023红包版,快手下载最新版本2023
第二步快手下载最新版本2023,打开豌豆荚搜索界面搜索“快手”快手下载最新版本2023,然后在搜索结...
快手下载别人作品对方知道吗,快手下载别人作品会不会有提醒
1、1快手下载人家作品知道快手下载别人作品对方知道吗,因为会有下载记录,只要访问别人的主页查看作品的...
下载快手app(下载快手app下载)
打开手机的浏览器下载快手app,进入快手的官方首页在官方首页上,通常会有下载快手APP的链接或按钮点...
- 热门关注