百度ai聊天机器人(百度ai聊天机器人怎么不见了)
DouJia 2025-02-24 10:30 5 浏览
想掌握对话沟通,语境为王。
我们将使用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手把手实现一些真实的应用案例,其中包括对相关应用主题的论文进行分享讲解,力求让参加本课程的同学可以对深度学习从理论到应用进行跨越,提高真实的开发能力。
相关推荐
-
- 百度文库个人登录,百度文库个人登录下载
-
百度文库账号登录的方法1点击百度网页右上角自己的名字后的三角符号百度文库个人登录,点击个人资料,然后点击网页右侧的我的文库即可进入文库个人中心2另一个进入文库的...
-
2025-02-24 12:30 DouJia
-
- 百度ai聊天机器人(百度ai聊天机器人怎么不见了)
-
想掌握对话沟通,语境为王。 我们将使用Tensorflow构建一个聊天机器人框架,向大家示范如何实现上下文的语境处理。 有没有想过为什么大多数聊天机...
-
2025-02-24 10:30 DouJia
-
- 百度文库自动续费在哪里关闭(百度文库自动续费在哪里关闭支付宝功能)
-
1打开百度文库,点击我的页面中的“立即续费”2进入页面后,点击“自动续费管理”3在新的页面,点击“关闭”即可百度文库简介百度文库是百度发布的供网友在线分享文档...
-
2025-02-24 08:30 DouJia
-
- 百度爱番番是什么意思(百度爱番番高级版有用吗)
-
【如今的你有哪些不可直视的词语百度爱番番是什么意思?】看看你已经污到百度爱番番是什么意思了什么程度?1看到缝纫机的频率我想到了我的加速度2现在无法直视女生吃棒棒...
-
2025-02-24 06:30 DouJia
-
- 百度百度一下,百度百度一下网页版
-
1、第二再登陆百度百度一下你的百度账号百度百度一下,如果没有就需要你去注册了,最简单的就是注册一个百度贴吧账号是一样的第三登陆之后出现这样的页面,你要根据自己的...
-
2025-02-24 04:30 DouJia
-
- ai志愿填报助手官网,ai志愿填报2022免费
-
高考之后ai志愿填报2022免费,家长与考生寄希望通过人工智能在志愿填报上分尽其用ai志愿填报2022免费,然而ai志愿填报2022免费,被咨询机构包装为“...
-
2025-02-24 02:30 DouJia
-
- 百度志愿ai助手(百度ai志愿助手2021)
-
志愿活动”进入志愿服务平台百度志愿ai助手,在此点击“我百度志愿ai助手的”即可进行用户登录,志愿者登录有两个登录入口,一号通登录和本系统登录,大家可按需选择登...
-
2025-02-24 00:30 DouJia
-
- 百度爱番番app,百度爱番番怎么分配线索
-
今年4月百度爱番番app,百度曾在手机客户端悄然上线智能小程序。5月22日,百度联盟峰会上,百度App业务部总经理平晓黎表示,百度将于7月正式推出百度智能小...
-
2025-02-23 22:30 DouJia
-
- 百度ai开放平台主要提供哪种类型的服务?(写出百度ai平台的基本功能和对你有何用途?)
-
百度董事长兼CEO李彦宏此前曾表示,人工智能时代,技术变得很重要,技术是百度百度ai开放平台主要提供哪种类型的服务?的长处,Apollo系统是开放的,可以为更多...
-
2025-02-23 20:30 DouJia
-
- 百度ai入口文心一言,百度ai入口ppt
-
百度文库最新推出了自动生成PPT百度ai入口ppt的功能百度ai入口ppt,为长期受困于PPT的工作者提供了解脱之道该功能提供了两种生成方式主题生成与Word文...
-
2025-02-23 18:30 DouJia
-
- 百度搜索AI伙伴和文心一言,百度搜索ai伙伴
-
1、进入百度“AI伙伴”功能百度搜索ai伙伴的方法步骤如下操作环境联想拯救者Y7000百度搜索ai伙伴,windows10系统,Edge浏览器最新版本等1打开浏...
-
2025-02-23 16:30 DouJia
-
- 百度图片识别搜索,在线识别图片找原图
-
1、回答您好估计您百度图片识别搜索的戴尔电脑系统有故障百度图片识别搜索,您可以恢复出厂设置尝试方法如下1开机进入系统前,按F8,进入Windows7的高级...
-
2025-02-23 14:30 DouJia
-
- 百度热搜
- 新浪热搜
- 1 感悟总书记的“三农”情怀
- 2 热 中央一号文件释放了哪些新信号
- 3 热 考研查分
- 4 坚决把牢粮食安全主动权
- 5 热 泽连斯基:希望得到中国帮助
- 6 弟弟偷用姐姐化妆品 小表情绝了
- 7 热 医生被质疑后发现DeepSeek才是对的
- 8 热 骗子盯上了你的手机NFC功能
- 9 热 联想电脑坏了售后让去美国修
- 10 跨境电诈集团首要分子被顶格判处
- 最新抖音
-
抖音名字叫什么好,抖音名字叫什么好听有寓意
抖音号名字列举如下1笑语轻扬这个名字既轻松又愉快抖音名字叫什么好,适合那些喜欢分享快乐和幽默内容的人...
抖音下载最新版本2022安装免费版,抖音下载最新版本2022安装免费版苹果
4打开抖音并连接网络安装完成后抖音下载最新版本2022安装免费版,点击打开抖音应用如果是第一次打...
抖音下载的App:娱乐与商机的新天地,抖音下载的APP在哪删除
在当今数字化时代,短视频平台抖音(TikTok的中国版本)已经成为全球范围内广受欢迎的社交媒体之一。...
如何在不同设备上找到下载的抖音App,在抖音下载的软件在哪儿找
随着短视频的流行,抖音已经成为了全球范围内广受欢迎的社交媒体平台。无论是为了观看娱乐内容、学习新知识...
抖音下载的app安装包到底藏在哪里?,抖 音 下载安装
随着短视频平台的兴起,抖音已经成为了无数人日常生活中不可或缺的一部分。它不仅提供了娱乐,还让许多年轻...
抖音创作服务平台重点关注在哪里(抖音创作服务平台重点关注在哪里找)
抖音创作者服务中心在1首先打开抖音app抖音创作服务平台重点关注在哪里,并点击右下角的我2随后点击右...
抖音国际版tiktok怎么看不了,国际服抖音tiktok下载为什么看不了
1、1检查是否更换了SIM卡为了不让TikTok检测到抖音国际版tiktok怎么看不了我们是国内用...
抖音下载的安装包在哪里找到?,抖 音 下载安装
随着短视频的流行,抖音已经成为许多年轻人手机中的必备应用。但有时候,我们可能需要下载抖音的安装包,那...
- 最新快手
-
快手极速版赚钱是真的吗安全吗? app,快手极速版赚钱是真的吗安全吗?app
快手极速版安全吗快手极速版赚钱是真的吗安全吗?app?快手极速版其实就是快手APP快手极速版赚钱...
快手在线登录观看:随时随地享受娱乐盛宴,快手在线观看打开
在数字时代,短视频平台的兴起改变了我们的娱乐方式。快手作为中国领先的短视频分享平台之一,提供了丰富多...
快手在线登录观看:随时随地享受短视频盛宴,快手在线观看登陆
在这个快节奏的时代,短视频已经成为人们日常生活中不可或缺的一部分。快手作为中国领先的短视频平台,凭借...
快手在线登录观看:移动时代的娱乐新体验,快手在线登录观看不用下载
随着智能手机的普及和移动互联网技术的飞速发展,短视频平台如快手已经成为人们日常生活中不可或缺的一部分...
快手小游戏为什么不能玩了(快手小游戏为什么不能玩了 快手小游戏介绍)
快手小游戏玩不了可能由多种原因导致以下是一些常见快手小游戏为什么不能玩了的原因及相应的解决方法网络问...
快手在线登录观看:无需下载的便捷体验,快手在线登录观看不用下载怎么设置
在这个快节奏的时代,人们对于娱乐和信息的获取越来越追求速度和便捷性。视频分享平台快手以其独特的魅力,...
快手在线登录观看入口:随时随地享受短视频盛宴,快手在线登录观看入口在哪
在这个快节奏的数字时代,短视频平台已经成为了人们日常生活中不可或缺的一部分。快手,作为中国领先的短视...
快手在线登录背后的教育局身影,快手线上登录
在数字时代,社交媒体和教育的结合正变得日益紧密。快手,作为中国领先的短视频平台,不仅为用户提供了一个...
- 热门关注