百度ai聊天机器人(百度ai聊天机器人怎么不见了)
DouJia 2025-02-24 10:30 87 浏览
想掌握对话沟通,语境为王。
我们将使用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或**S。
聊天机器人的客户端将调用Pyro函数,有状态服务来处理。看,惊不惊喜,意不意外!
这是一个构建Twilio **S聊天机器人客户端的逐步指南,这里是FB Messenger的一个实现。
别把状态存到本地变量
所有状态信息都必须放在像字典一样的数据结构中,容易地持久化,重载或以原子**。
每个用户的会话将生成上下文,这将为带有该用户状态的上下文。用户ID可以用他们的元胞数,Facebook用户ID或着其他唯一标识符。
有些情况需要(按值)**用户的会话状态,然后作为意图过程来恢复。如果状态机在框架内带有状态相关的变量,那么在实际中难以有效的。
所以现在你有一个聊天机器人框架,一个有状态服务的方案,以及可以添加上下文的demo。以后大多数聊天机器人框架都将无缝地衔接上下文。
想想意图影响和反应不同上下文(语境)设定的创意方式。用户的上下文字典可以包含各种各样的会话上下文。
来一起愉快地玩耍起来!
文章来源:AI科技评论
《人工智能前沿系列之基于Tensorflow的案例实践》主要是使用Tensorflow手把手实现一些真实的应用案例,其中包括对相关应用主题的论文进行分享讲解,力求让参加本课程的同学可以对深度学习从理论到应用进行跨越,提高真实的开发能力。
相关推荐
-
- 人工智能培训北大青鸟,北大青鸟课工场总部实训基地
-
1、北大青鸟人工智能培训课程是一门非常优秀的课程它涵盖了人工智能的基础知识人工智能培训北大青鸟,包括机器学习深度学习自然语言处理等此外,该课程还提供了丰富的实践项目,让学生能够在实践中掌握所学知识北大青鸟作为一家知名的IT培训机构,拥有丰富...
-
2025-07-07 00:30 DouJia
-
- 360商店下载安装,360AI商店
-
总第1334期2018.7.6星期五 主编360AI商店:蒲元彬 责编:钟艳妮编辑:全友文、李悦、双双 主办: 协办: 1、7月5日360AI商店,由中国铁路投资有限公司、浙江吉利控股集团与腾讯公司共同组建的国铁吉讯...
-
2025-07-06 21:31 DouJia
-
- 人工智能电话,人工智能电话机器人价格
-
1、1想要设置电话由人工智能助理接听,首先进入手机人工智能电话的通话功能2在通话设置中,点击进入AI通话选项3选择使用AI机器人时,可以设定为男声或女声4然后点击启用自动接听功能5接下来,选择自动接听人工智能电话的具体方式,例如设...
-
2025-07-06 14:30 DouJia
-
- 莫迪AI合成跳舞视频疯传(莫迪ai合成跳舞视频疯传怎么做)
-
的视频在网上疯传莫迪AI合成跳舞视频疯传,莫迪本人回应表示,该视频是由人工智能AI合成的深度伪造视频,并警告此类深度伪造是印度目前面临的最大。称网上流传的跳舞视频是AI合成的,并就此发出警告制作环视频王力据印度加尔各答每日电讯报网站报道...
-
2025-07-06 07:30 DouJia
-
- 1234ai,1234爱情含义
-
你是否 空有满腹才华无处释放1234ai? 总有一些天马行空按捺不住? 如果是 那就快来参与 蒙商大会标识(LOGO)征集活动吧! 爆发你1234ai的小宇宙1234ai, 用你的才华惊艳1234ai我们! 敲黑...
-
2025-07-06 00:30 DouJia
-
- ai市场,爱是长久的忍耐又有恩慈
-
一、人工智能。根据预测ai市场,2024年人工智能市场规模将增长至111亿美元。 二、无人技术。无人技术2025年该领域将会有2000亿美元到1.9万亿美元产值。 三、医疗器械。2014年ai市场,医疗器械市场规模达到255...
-
2025-07-05 21:30 DouJia
-
- 数字怪兽影视制作有限公司,怪兽AI数字人
-
女奥特曼被怪兽怪打倒在地任意凌辱艾斯奥特曼国语全集泰罗奥特曼国语全集...
-
2025-07-05 14:30 DouJia
-
- ai带你换个方式读公报p,AI带你换个方式读公报
-
借助AI软件AI带你换个方式读公报,操作直排文字工具,先输入横向文字接着,运用快捷键Ctrl+T打开字符对话框,点击右上角按钮在对话框中找到标准垂直罗马对齐方式选项,将对勾取消此时,观察文字排列状态,发现并未发生改变,这是因为此功能仅适用于...
-
2025-07-05 07:30 DouJia
-
- ai人工智能教育(AI人工智能教育APP)
-
AI教育是利用人工智能技术促进教育和学习的模式与过程AI教育涉及将人工智能技术应用于教育领域ai人工智能教育,通过智能教学系统学习分析个性化学习等手法ai人工智能教育,提升教学质量和效率以下是详细的解释1定义与特点AI教育是以人工智能为核...
-
2025-07-05 00:30 DouJia
-
- 百度高考ai助手,高考ai助手
-
ai志愿助手通过智能匹配与大数据支持高考ai助手,为考生提供了更全面更个性化的服务,使得志愿填报过程更加高效精准优志愿在个性化服务方面可能存在一定的局限性,不如ai志愿助手灵活和多样综上所述,高考ai志愿助手在智能推荐精准匹配避免滑档风险及...
-
2025-07-04 21:30 DouJia
-
- ai软件都有哪些,ai软件
-
周二的分享ai软件,我们讨论了话题:「ai软件你用过哪些人工智能相关的app或服务ai软件?」,大家推荐了Prisma、霹雳相册、waifu2x、彩云小译、Alexa、IBMWatsonAnalytics等利器。 如果你也...
-
2025-07-04 14:30 DouJia
-
- ai文件手机怎么打开,如何打开ai文件
-
1、安装完成后如何打开ai文件,AdobeIllustrator通常会自动关联AI文件类型这意味着AI文件如何打开ai文件的图标会变成AdobeIllustrator的样式,表示该文件类型已与软件关联打开AI文件现在,如何打开ai文件你...
-
2025-07-04 07:30 DouJia
-
- 百度热搜
- 新浪热搜
- 1 习近平向美国匹克球访华团回复口信
- 2 热 地震频发 日本第二批岛民撤离避难
- 3 新 郭晶晶问为何叫山东舰 权威解答来了
- 4 热浪来袭 如何做好防护
- 5 热 壶口瀑布再现50元人民币上的壮阔
- 6 中国网评论:砸窗非“英雄之举”
- 7 新 宣布成立"美国党"后 马斯克再发声
- 8 王岳伦机场接王诗龄
- 9 王晶曝张曼玉秘闻:她当年也是花瓶
- 10 热 毕业即失业 无人机培训该降虚火了
- 最新抖音
-
下载官方抖音2020最新版本免费,抖音下载免费最新版
苹果CCH基础版5.0企业版5开微信稳定原创包最新下载地址 【CCH5.0基础企业版】...
抖音头像图片大全(养生抖音头像图片大全)
加入我们群抖音头像图片大全:461268508有问题抖音头像图片大全?直接提抖音头像图片大全!...
安装抖音极速版本,抖音极速版下载2024最新版安装不了怎么办
中国火力发电网讯抖音极速版下载2024最新版安装不了怎么办: 据外媒报道,国际金融公司(Int...
抖音下载最新版本2022极速版下载不了怎么办的简单介绍
1、1检查手机存储空间是否足够抖音极速版要存储空间抖音下载最新版本2022极速版下载不了怎么办,手机...
抖音国际版无法连接网络,抖音国际版无法连接网络什么原因
tiktok抖音国际版连上网的方法如下,1拔掉手机卡,连接并切换至需要目标地区的网络2在手机里的设置...
抖音外卖抽点多少,外卖抽点怎么算
新鲜食材 象牙蚌 象拔蚌产自于加拿大太平洋以西抖音外卖抽点多少...
下载官方抖音2020最新版本免费,抖音下载最新版本免费安装
简评抖音下载最新版本免费安装:上线直接获得VIP1抖音下载最新版本免费安装的等级,疯狂抢红包...
抖音名字起什么好听(抖音名字取什么好听?)
抖音名字推荐风韵与潮流相结合好听抖音名字起什么好听的名字流年碎影详细解释如下1名字的独特性在抖...
- 最新快手
-
快手下载视频,快手下载视频怎么去除快手标志
打开“快手”app在关注页或者发现页里,找到快手下载视频你想下载的那个超有趣的视频,点进去看看详情然...
小米快手关注页面显示格式怎么调整,小米快手关注页面显示格式怎么调
空气污染的治理是一个长期的过程小米快手关注页面显示格式怎么调,虽然我国已经颁布了制定了多条关于空...
快手极速版苹果,苹果手机怎么下载快手并安装
快手极速版苹果我快手极速版苹果的世界手机版小僵尸在哪里?我的世界手机版小僵尸怎么打?小编给大...
包含快手下载安装2022最新版本快乐抖音火山的词条
一性质不同1快手快手快手下载安装2022最新版本快乐抖音火山的前身快手下载安装2022最新版本快...
快手小店怎么提现到银行卡,快手小店怎么提现
相信大家对五效蒸馏器非常的陌生快手小店怎么提现,开篇之前小编为大家科普一下五效蒸馏器快手小店怎么...
快手极速版正版2025,快手极速版正版
正品3m口罩PM2.5口罩是指能有效过滤PM2.5微粒快手极速版正版的口罩快手极速版正版,口罩的...
快手极速版app免费下载,快手极速版app免费下载_快手
什么叫做进销存快手极速版app免费下载?进销存是指企业管理过程中采购(进)—>入库(存)—...
周杰伦快手直播有哪些明星,快手周杰伦线上演唱会
直播平台快手快手周杰伦线上演唱会,下载并进入快手App,在搜索框中搜索“周杰伦”,即可跳转至周杰伦线...
- 热门关注