百度ai聊天机器人(百度ai聊天机器人怎么不见了)
DouJia 2025-02-24 10:30 73 浏览
想掌握对话沟通,语境为王。
我们将使用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伙伴
-
1、最后一步百度搜索AI伙伴,把“AI智能助手”这个选项关闭就好啦这样百度搜索AI伙伴,你就成功关闭了百度浏览器百度搜索AI伙伴的AI智能助手功能需要注意的是百...
-
2025-05-04 06:30 DouJia
-
- 关于网友跟着AI竞猜奥运盲中5000元的信息
-
AI在金融界网友跟着AI竞猜奥运盲中5000元的应用并非革命性,但摩根大通市场交易结构主管Rui跟着自己网友跟着AI竞猜奥运盲中5000元的孩子们进入到一...
-
2025-05-04 04:30 DouJia
-
- ai少女怎么进入战斗模式,ai少女怎么进入
-
1、方法步骤1首先打开ai少女appai少女怎么进入,进入首页后,点击右边下方ai少女怎么进入的“我的”选项进入2接下来我们在打开页面中,点击左侧下方的“设置...
-
2025-05-04 02:30 DouJia
-
- 卓越之剑2ai(卓越之剑2AI)
-
LOL各位置出门装怎么选择卓越之剑2ai,LOL出门装选择往往会影响着你的对线,影响到你的发育,发育不好装备没有人家好也就直接影响到游戏的输赢,下面为大家分...
-
2025-05-03 22:30 DouJia
-
- AI修复让李大钊陈延年微笑(陈延年先生他们爱我,李大钊因为你爱他们)
-
1、觉醒年代中陈延年行刑AI修复让李大钊陈延年微笑的剧情出现在第39集具体情节如下抓捕与受伤在第39集中AI修复让李大钊陈延年微笑,陈延年由于叛徒的出卖,不幸被...
-
2025-05-03 20:30 DouJia
-
- ai智能志愿助手app,AI智能志愿助手
-
1打开高考AI志愿助手直接打开在app界面中找到“AI志愿助手”功能AI智能志愿助手,直接点击进入搜索进入在appAI智能志愿助手的搜索框中输入“高考AI志...
-
2025-05-03 18:30 DouJia
-
- 用AI赚钱有多简单(ai软件怎么赚钱)
-
AirPods应该是今年苹果最跳票的一款产品了。自9月8日发布以来,就一直在经历产能不足等原因的跳票,直到近日才正式发布与大家见面,全球范围内的顾客终于开始...
-
2025-05-03 16:30 DouJia
-
- ai修图,ai修图软件有哪些
-
以下是5款免费AI在线修图工具ai修图,能够满足快速修图去背消除照片中多余人物的需求美漫相机功能提供基础编辑抠图去背景消除路人等功能特点操作简便,智能抠图速度快...
-
2025-05-03 14:30 DouJia
-
- 首位中国AI主播,全球首个ai女主播
-
从首位歼10女飞行员牺牲看中国弹射座椅首位中国AI主播:与美俄差距还很大 中国首位歼10战机女飞行员飞行员余旭在飞行训练中牺牲。有消息称首位中国AI主播,...
-
2025-05-03 12:30 DouJia
-
- 松鼠ai智适应,松鼠ai智适应教育简介
-
新闻导读 新浪科技讯松鼠ai智适应,6月21日下午消息松鼠ai智适应,“人工智能用在教育上,比用在任何一个领域都更加有效”。 新东方创始人俞敏洪在乂...
-
2025-05-03 10:30 DouJia
-
- ai生活节,AI生活节2024年3月
-
1、AI生活节是指结合人工智能技术,为人们提供高品质生活体验ai生活节的一种活动人工智能技术ai生活节的快速发展和人们生活的需求日益增长,推动ai生活节了AI生...
-
2025-05-03 08:30 DouJia
-
- 百度ai开发者大会2018,百度ai开发者大会
-
各位官人们应该都有驾照吧百度ai开发者大会,话说各位还记得自己考驾照时百度ai开发者大会的经历么?反正百度ai开发者大会我考驾照那会儿,可没少给教练说好话,...
-
2025-05-03 06:30 DouJia
-
- 百度热搜
- 新浪热搜
- 最新抖音
-
抖音名字大全男成熟,抖音名字大全男搞笑大叔
宁唯纯游记文集(第一部共17篇)本集共编辑游记16篇。 目录 1、我的新婚旅行之桂林篇 ...
抖音电脑版官方网站开启直播的全步骤指南,抖音电脑版官方网站怎末开直播的
在数字时代,直播已成为一种流行的娱乐方式和社交手段。抖音作为中国最受欢迎的短视频和直播平台之一,其电...
抖音电脑版官方网站登录:探索无限创意世界,抖音电脑版官方网站登录不了
在数字时代,短视频平台已经成为人们娱乐、学习和分享生活的重要渠道。抖音,作为全球知名的短视频平台,以...
<!DOCTYPEhtml>,抖音电脑版官方下载官网
<!DOCTYPEhtml>抖音电脑版官方网站登录入口:探索新...
抖音上的密友时刻是什么意思(密友是什么意思含义)
1 希望抖音上的密友时刻是什么意思你主动一些 很多人都认为抖音上的密友时刻是什么意思,恋爱时...
抖音名字昵称男霸气,抖音名字昵称男霸气两个字
导读霸气这个形容词最是能体现男生性格特点抖音名字昵称男霸气,随着时代潮流的快速发展,抖音已经成为大家...
探索抖音电脑版官方网站在知乎上的反响,抖音电脑版官方网站知乎怎么下载
在数字媒体的浪潮中,抖音作为一款风靡全球的短视频平台,已经成为了亿万用户日常生活的一部分。随着用户需...
探秘抖音电脑版官方网站的飞鸽客服系统,抖音飞鸽客户端
在这个数字化和社交媒体盛行的时代,抖音作为全球知名的短视频平台,已经吸引了数以亿计的用户。随着用户数...
- 最新快手
-
快手 市值 美元,快手市值美元
2021年快手市值美元,快手这一短视频领域快手市值美元的巨头即将登陆港交所快手市值美元,预计募集50...
快手极速版下载2.3.3.254,快手极速版下载2024年最新版免费安装尿酸高喝什么水
快手极速版日均下载量达到253万次如今快手极速版下载2.3.3.254,同样的策略快手极速版下载2....
关于快手刷双击0.01元100个双击ks小白龙的信息
大佛今天也在KS发视频快手刷双击0.01元100个双击ks小白龙了!塔门这是要集体搬家快手快手刷双击...
华为手机下载快手极速版赚钱是真的吗?,华为手机下载快手极速版赚钱是真的吗安全吗
1、1快手极速版是否真华为手机下载快手极速版赚钱是真的吗?的能赚钱答案并非绝对肯定2广告中宣称的...
快手创始人是宿华还是程一笑,快手的老板是谁ceo宿华与合伙人一笑"一见钟情"
快手老板是程一笑快手创始人是宿华还是程一笑,CEO是宿华快手创始人兼CEO是宿华以下是关于宿华的个人...
快手崩了吗(快手今天崩了)
快手崩了吗你好快手崩了吗,你说快手崩了吗的这个问题可能就是你的手机不兼容这个版本,更新快手版本试一...
快手市值为什么跌(快手股价为什么跌这么多)
互联网巨头面临至暗时刻快手市值为什么跌,市值大幅下滑快手市值为什么跌,市场竞争加剧,合规压力上升近年...
快手下载安装2021最新版本苹果,快手下载安装2021最新版本
金币的上限快手下载安装2021最新版本了快手下载安装2021最新版本,如果是的话可以在第二天继续快手...
- 热门关注