分站入口:抖音快手短视频解析 | 领取购物优惠券
百度360必应搜狗本站头条热榜
当前位置:网站首页 > 抖音AI > 正文

百度ai聊天机器人(百度ai聊天机器人怎么不见了)

DouJia 2025-02-24 10:30 104 浏览

  想掌握对话沟通,语境为王。

  我们将使用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的问答响应。不占用时间。

  为了实现这一点,我们将把“状态”的概念加入我们的框架。这包括用来维护状态的一个数据结构,和在处理意图时用来操作这个数据结构的特定代码。

  因为我们的状态机的状态需要容易维护,恢复和**等等,所以很重要的是要把它全部保存在像字典这样的数据结构中。

  这是基本语境的处理过程:

  

  我们的上下文状态是一个字典数据结构,它将包含每个用户的状态。我们将为每个用户使用一些唯一的标识(例如,元胞数)。这使得我们的框架和状态机可以同时维护多个用户的状态。

  

  在意图处理流程中添加了上下文处理流程,如下所示:

  

  如果一个意图想设值相应的上下文,则可以这样做:

  

  如果其他意图想要与上下文相关联,则可以这样做:

百度ai聊天机器人(百度ai聊天机器人怎么不见了)

  

  以这种方式,如果用户刚刚输入“today”而与蓝色没有关联(无上下文信息),则我们的“today”意图将不被处理。如果他们输入“today” 作为对我们的Y/N问题(意图标签:“rental”)的回应,则意图被处理。

  

  上下文状态更新了。

  

  我们定义了“greeting”意图来简化上下文,就像通常的短对话一样。添加一个“show_details”参数来帮助我们理解其中的含义。

  

  再试试输入“today”,这里有一些值得注意的...

  

  首先,我们对无上下文相关的“today”的回应是不同的。我们的分类产生了2个合适的意图,而“opentoday”被选中,因为“今天”的意图虽然较高的概率,而被限制在不再适用的上下文中。语境很有用!

  

  有一些事情需要考虑了,那就是下面的语境化...

  带状态的状态模型

  没错,你的聊天机器人将不再像无状态的服务端那么轻松愉快了。

  除非要重置状态,重新加载模型和文档 - 每次调用您的聊天机器人框架时,那你都需要引入"状态"概念。

百度ai聊天机器人(百度ai聊天机器人怎么不见了)

  这个不难。可以在其进程中运行一个有状态的聊天框架,并使用RPC(远程过程调用)或RMI(远程方法调用)来调用,我推荐Pyro。

  

  用户界面(客户端)通常是无状态的,例如。HTTP或**S。

  聊天机器人的客户端将调用Pyro函数,有状态服务来处理。看,惊不惊喜,意不意外!

  这是一个构建Twilio **S聊天机器人客户端的逐步指南,这里是FB Messenger的一个实现。

  别把状态存到本地变量

  所有状态信息都必须放在像字典一样的数据结构中,容易地持久化,重载或以原子**。

  每个用户的会话将生成上下文,这将为带有该用户状态的上下文。用户ID可以用他们的元胞数,Facebook用户ID或着其他唯一标识符。

  有些情况需要(按值)**用户的会话状态,然后作为意图过程来恢复。如果状态机在框架内带有状态相关的变量,那么在实际中难以有效的。

  所以现在你有一个聊天机器人框架,一个有状态服务的方案,以及可以添加上下文的demo。以后大多数聊天机器人框架都将无缝地衔接上下文。

  想想意图影响和反应不同上下文(语境)设定的创意方式。用户的上下文字典可以包含各种各样的会话上下文。

  来一起愉快地玩耍起来!

  文章来源:AI科技评论

  《人工智能前沿系列之基于Tensorflow的案例实践》主要是使用Tensorflow手把手实现一些真实的应用案例,其中包括对相关应用主题的论文进行分享讲解,力求让参加本课程的同学可以对深度学习从理论到应用进行跨越,提高真实的开发能力。

相关推荐

小豹AI音箱官网,小豹ai音箱
小豹AI音箱官网,小豹ai音箱

  普京谈人工智能:行业领先者将称霸全球  俄罗斯总统普京在周五谈到小豹ai音箱了人工智能对学生的潜在影响小豹ai音箱,他说:“这个领域的领先者将成为世界的统治者。”他接着说,“如果有人赢得了垄断地位,这将是非常不可取的”,这表明俄罗斯将与...

2025-08-31 21:30 DouJia

ai助手智能助手,ai助手智能助手剪辑
ai助手智能助手,ai助手智能助手剪辑

  最近一款名为三星J7+的新机在泰国遭到曝光ai助手智能助手,它其实是三星J7(2017)的双摄版本ai助手智能助手,据称很快就会发布,来看一下详情。  三星J7+拥有双后置摄像头,一枚是1300万像素f/1.7光圈,另一枚是500万像...

2025-08-31 14:30 DouJia

kimi是谁发明的,KIMI人工智能是哪个公司的
kimi是谁发明的,KIMI人工智能是哪个公司的

  电话出售是现在贸易范畴开展最快、运用最多KIMI人工智能是哪个公司的的一种营销方式,其长处是相对低KIMI人工智能是哪个公司的的获客本钱、较为精准KIMI人工智能是哪个公司的的需求挑选,但是电话出售形式在以前不断存在无法处理的毛病,即相...

2025-08-31 07:30 DouJia

李世石退役战赢ai,李世石退役后干什么
李世石退役战赢ai,李世石退役后干什么

  近日李世石退役战赢ai,一位神秘的围棋高手引发了一场海啸般的轰动,从2016年12月29日晚起,一个名为“Master”、标注为韩国九段的“网络棋手”出现在了弈城网和野狐网,接连发动了一场又一场“围棋上帝”亲临般的征战。  截至到201...

2025-08-31 00:30 DouJia

sunoai,sunoAI
sunoai,sunoAI

关注并置顶“畅游马来西亚”体验一个目sunoai的地的千种玩法  经过卖力地攀爬跨越大片原始森林映入眼帘的是“飞流直下三千尺”的壮观瀑布水花时而溅在满是汗水的脸上如此令人舒畅大马自然环境可是出了名的好,接下来就带大家去看看全马最棒的8个瀑布...

2025-08-30 21:30 DouJia

百度ai大会(百度ai大会最小开发者)
百度ai大会(百度ai大会最小开发者)

  亚马逊的无人机、京东的无人仓、阿里的无人超市,百度的无人驾驶,西门子的无人工厂……层出不穷的“无人技术”令人眼花缭乱。  人们在感叹科学技术大迈步的同时也对未来世界充满了焦虑与不确定性:“无人时代”的来临,人类能做些什么?    从上个...

2025-08-30 14:30 DouJia

97.ai.com的简单介绍
97.ai.com的简单介绍

1、6AiibwS4HC92g?pwd=1234以上是独步天下紫袍97集王星辰全集未删减高清版百度网盘免费下载地址链接介绍独步天下紫袍97集王星辰。2、整个消费生命周期无疑会成为消费金融行业下一步发展的一个重点作为国内领先的互联网消...

2025-08-25 00:30 DouJia

create2024百度ai开发者大会(百度ai开发者平台)
create2024百度ai开发者大会(百度ai开发者平台)

  运营商世界网丁浩/文  日前,百度举办create2024百度ai开发者大会了AI开发者大会,大会上李彦宏在数千人面前,演示create2024百度ai开发者大会了无人驾驶汽车。会后,舆论的热点出现了“李彦宏乘无人车上路”,热议的焦点却...

2025-08-24 21:30 DouJia

AI手机来了(ai来电助手)
AI手机来了(ai来电助手)

  【PConline评测】伴随国产品牌的崛起AI手机来了,消费者对于手机配置的敏感与日俱增。时至今日,配置不再是“一招鲜”。想成为爆歀,出色的用户体验和均衡的配置缺一不可。在这个手机AI普及的节点,海信推出了海信AI手机H20。到底H2...

2025-08-24 14:30 DouJia

dota地图下载6.77ai,dota地图683ai中文版
dota地图下载6.77ai,dota地图683ai中文版

上U9点DOTA专区dota地图下载6.77ai,地图下载,里面有一堆地图其中有6。首先,玩家需要确保下载并使用的是带有AI功能的地图版本,如DotAv677AI117中文版等游戏开始前输入指令玩家可以在游戏开始前输入rdquoa...

2025-08-24 07:30 DouJia

美七777视频被AI换衣,波音777客机起火原因
美七777视频被AI换衣,波音777客机起火原因

菲德尔·卡斯特罗美七777视频被AI换衣的资料照片。观众在一幅卡斯特罗美七777视频被AI换衣的照片前拍照。2003年美七777视频被AI换衣,卡斯特罗在阿根廷出席阿根廷总统就职仪式的资料照片。卡斯特罗在古巴拉丁美洲棒球场与民...

2025-08-24 00:30 DouJia

ai郭敬明(ai郭敬明微电影主题)
ai郭敬明(ai郭敬明微电影主题)

    安宁客运站人才市场  声明:本微信信平台所展示ai郭敬明的信息由招工单位提供ai郭敬明,内容的真实性、准确性与合法性均由招工单位负责!  企业紧急招聘信息  安宁蒂莲雅酒店招聘  客房服务员数名:女,待遇2200元/月+奖金(无夜班...

2025-08-22 14:30 DouJia