百度ai聊天机器人(百度ai聊天机器人怎么不见了)
DouJia 2025-02-24 10:30 77 浏览
想掌握对话沟通,语境为王。
我们将使用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手把手实现一些真实的应用案例,其中包括对相关应用主题的论文进行分享讲解,力求让参加本课程的同学可以对深度学习从理论到应用进行跨越,提高真实的开发能力。
相关推荐
-
- 邓超被百度ai情商惊到了,邓超被百度ai情商惊到了吗
-
他很幽默邓超被百度ai情商惊到了,有很强的团队的协调能力他很搞笑,可以给人们带来很多的欢乐,也有很强的处理事情的能力,人缘很好,大家都愿意听他的他情商很高邓超的情商很高,会说话,控场能力也强,能搞笑也可以沉稳邓超因为出道时间比较久,而且也是...
-
2025-05-11 04:30 DouJia
-
- 周鸿祎称AI不应该引发裁员(周鸿祎讲话)
-
解决销售难题周鸿祎称AI不应该引发裁员,传播管理智慧快来关注我吧!销售观点案例职场洞察 文/林汶奎:知名财经图书作家,中国商报新闻出版总社资深编辑,主要从事财经、管理、社科类的图书策划和创作。本文由销售与管理战略合作伙伴湖南科学技术...
-
2025-05-11 02:30 DouJia
-
- kimi人工智能官网在线,kimi人工智能官网
-
1、官网地址KimiChat作为MoonshotAI旗下的智能助手,展示kimi人工智能官网了其处理高达20万汉字的超长文本输入的卓越性能相较于其他大模型,如Anthropic的Claude100k和OpenAI的GPT432k,Kimi...
-
2025-05-11 00:30 DouJia
-
- 人工智能的启蒙老师是谁(人工智能启蒙级有必要考吗)
-
Siri的启蒙老师是苹果公司的工程师团队可以这样问SirildquoSiri人工智能的启蒙老师是谁,你的启蒙老师是谁rdquoSiri可能会ldquo我的启蒙老师是苹果公司的工程师团队rdquo苹果公司工程师团队在开发Siri时扮演了关键角...
-
2025-05-10 22:30 DouJia
-
- www.116ai.com的简单介绍
-
来这吧aspwww.116ai.com?boardid=5id=116安装运行相关原创三国志11动画黑屏完美解决作者george分享MX440420显卡无法进入游戏解决办法作者狂太阁分享不用NOCDwww.116ai.com,进...
-
2025-05-10 20:30 DouJia
-
- 智能ai教育加盟费多少,智能ai教育加盟
-
《恐龙特急克塞号》剧照 昨天智能ai教育加盟,iPhone推出智能ai教育加盟了红色特别版智能ai教育加盟,中国队1比0战胜韩国队,然后,朋友圈里万里江山一片红。看到满屏的红色,第一时间出现在我脑海里的,其实是一部儿时的科幻片----...
-
2025-05-10 18:30 DouJia
-
- 日本ai,日本电影免费观看电影大全
-
1、日本学生害怕被AI取代是可以理解的,因为随着AI技术的发展,它在某些领域已经展现出了强大的能力然而,完全取代人工的可能性目前仍存在一定的争议一方面,AI技术在许多重复性繁琐或危险的任务上已经表现出了出色的性能,能够提高效率减少错误,并释...
-
2025-05-10 16:30 DouJia
-
- 谈情说AI,谈情说爱的浪漫句子
-
1、出处无释义指谈恋爱读音tanqingshuōai例句1谈情说AI我必须去跟我谈情说AI的丈夫谈情说爱2他也不是在和我谈情说爱3一些以单身酒吧和谈情说爱的场面出名的城市也排在后面4因此谈情说AI,我尽力旅...
-
2025-05-10 14:30 DouJia
-
- ai眼中的中国各地形象,AI眼中的中国
-
1、首先从AI绘画程序AI眼中的中国的生成原理来看AI眼中的中国,它们对于中国画的训练和理解不够目前领先的AI绘画程序主要是国外开发的AI眼中的中国,其中stablediffusion开放性最好,允许添加各种插件,这就使它可以拥有更多样的...
-
2025-05-10 12:30 DouJia
-
- ai算法一键移除女性衣物(ai算法一键移除女性衣物网站)
-
但令人意外ai算法一键移除女性衣物的是ai算法一键移除女性衣物,这个AI消除功能似乎智能ai算法一键移除女性衣物的有些过头ai算法一键移除女性衣物了不仅能P掉一些杂乱ai算法一键移除女性衣物的背景,人物,甚至还能一键清除衣服据悉,刚开始。...
-
2025-05-10 10:30 DouJia
-
- AI扩图(ai扩图醒图怎么操作)
-
AI人工智能放大图片工具来拯救AI扩图你AI扩图的模糊不清图片...
-
2025-05-10 08:30 DouJia
-
- 中小学设置AI课程(中小学课程设置方案2011)
-
今天(8月28日)开始,全市中小学陆续“阳光分班”! 2017年,沈阳中小学执行“阳光分班”政策已经六年,学生、家长、学校都已经了解、认可“阳光分班”的相关政策、步骤。 记者获悉,今年全市“阳光分班”工作集中在8月28日至30日进行。分...
-
2025-05-10 06:30 DouJia
-
- 百度热搜
- 新浪热搜
- 1 习主席致敬老战士的动人瞬间
- 2 爆 印巴停火
- 3 新 中美经贸高层会谈还将继续
- 4 职业上新!42个新工种亮相
- 5 热 印度证实印巴已同意停火
- 6 新 法院公布“行人相撞获赔7万”真相
- 7 网警查处一起法律服务公司侵公案
- 8 新 刘德华自曝曾交友不慎被人出卖
- 9 热 苹果宣布调价 多款iPhone降价超千元
- 10 婚姻登记实现全国通办
- 最新抖音
-
抖音tracy大小姐背景,抖音网红大小姐tracy啥背景
抖音3月涨粉榜3抖音tracy大小姐背景他们“无货”抖音tracy大小姐背景,却依然能靠直播在快手悄...
华为平板抖音怎么投屏到电视上,华为平板抖音怎么投屏到电视上播放
1打开设置华为平板抖音怎么投屏到电视上,点击更多连接2点击手机投屏3点击无线投屏4选择投屏设备5打开...
探索抖音电脑版:学习柔力球缠头逆时针点翻技巧,柔力球正反缠头技巧
在这个快节奏的时代,抖音已经成为人们日常生活中不可或缺的一部分。它不仅是一个娱乐的平台,更是学习新技...
抖音电脑版在线观看王者荣耀:电竞热潮的新窗口,抖音王者荣耀直播电脑上怎么弄
随着移动互联网的迅猛发展,短视频平台抖音(TikTok的中国版)已经成为人们日常生活中不可或缺的一部...
抖音电脑版在线观看登录:便捷体验的新时代,抖音电脑端登录页面
在这个数字信息迅速发展的时代,短视频平台已经成为人们日常生活中不可或缺的一部分。抖音作为其中的佼佼者...
抖音创作服务平台抖音(抖音创作服务平台抖音官网)
抖音创作服务平台登录入口地址抖音创作服务平台怎么发视频1首先点击上面抖音创作服务平台抖音的连接进...
抖音名字女生简单气质霸气繁体字,抖音昵称女生简短好听繁体字
今日推荐:《夜店枭雄》 夜店,这个名字一直以来都是伴随着各种暧昧和风花雪月抖音名字女生简单气质...
抖音电脑版在线观看直播:新趋势与用户体验,抖音电脑版怎么看直播
随着互联网技术的飞速发展,抖音作为一款广受欢迎的短视频及直播平台,已经深入人们的日常生活。用户不仅可...
- 最新快手
-
快手极速版下载安装领现金是真的吗,快手极速版下载领现金是怎么回事
金币在快手极速版邀朋友得红包,将快手链接分享给朋友,朋友经过分享的链接下载软件并注册账号,就会得到系...
快手官网入口登录(快手官方网站登录入口1034977449822480877821083172)
cfa报名官网里会提供哪些信息?如果你对CFA特许金融分析师考试的备考方式摸不着头脑,也不知道该...
快手公司在哪,快手公司
核心摘要快手公司:解决创业难题的方法:一要多使用各位创业者、同行、前辈的产品快手公司;二是做...
快手创始人陈一笑简历,快手创始人陈一笑简历资料
1、宿华快手创始人兼CEO程一笑快手创始人兼首席产品官就像马化腾在千禧年想要作价100万卖掉一样快...
快手极速版2022下载(快手极速版2022下载最新版)
没有快手极速版到目前为止一共有大概3千万到五千万用户,并不是年轻人都下载快手极速版2022下载了因为...
快手下载记录怎么查不到,快手下载记录怎么查
孩子是自己家快手下载记录怎么查的好快手下载记录怎么查,这句话也适合用在手机app产品上。在应用商...
快手极速版2020最新版赚钱app52,快手极速版免费下载2023赚钱版安卓
简评:上线送V2,钻石3888钻,体力100,铜币30万 上吧皮卡丘(BT变态版)游戏...
快手极速版赚钱安全吗,快手极速版赚钱是真的吗?安全吗?
1、快手极速版赚钱安全吗本篇介绍的快手极速版app经过本人亲自测试快手极速版赚钱安全吗,无病毒快手极...
- 热门关注