当前位置: 首页 > news >正文

南京网站运营优化推荐

南京网站运营,优化推荐,160 作者 网站建设,郑州企业网站如何建设对话状态管理器 核心逻辑是解决键冲突和验证范围有效性, 但需依赖外部输入的正确性。在实际应用中, 可能需要结合用户提示或自动修正逻辑以提高鲁棒性。 NLU 槽 值 对儿 NLU的目的是把自然语言解析成结构化语义。结构化语义有多种表示方式&#xff0c…

对话状态管理器

核心逻辑是解决键冲突和验证范围有效性
但需依赖外部输入的正确性。在实际应用中,
可能需要结合用户提示或自动修正逻辑以提高鲁棒性。

NLU 槽 值 对儿

NLU的目的是把自然语言解析成结构化语义。结构化语义有多种表示方式,常用的表示方式为Dialogue Act和槽-值对儿的形式

如图下方State即槽-值对儿形式
在这里插入图片描述
在这个场景中,我们可以假设DST更新时每轮是增量补充检索条件或覆盖原有检索条件。根据这个思路,我们设计一个最简单的DST:

func stateUpdate(state, nlu_semantics):

#更新当前槽

for slot in nlu_semantics:

state[slot] = nlu_semantics[slot]

检索后再更新△:仔细推想不难发现,当检索条件堆叠后,会有搜不到满足条件的酒店的情况(比如"type=豪华型,price.range.upper=300")。此时,我们就需要根据检索结果对状态做二次更新,将最优的检索结果中也不能满足的槽清空。

对话状态跟踪

对话状态跟踪(Dialogue State Tracking, DST):
作用是根据多轮对话,维护用户的完整意图。

NLU与DST的区别在于,前者重在解析当前轮输入的语义,
而后者关心的是整个对话过程中用户完整意图的变化。

举一个简单的例子,用户第一轮说"评分高的酒店",
这时已知的意图只有"评分=高",

而当第二轮用户补充说"豪华型的",
用户的完整意图就成了"评分=高 AND 类型=豪华型"。

注意,用户意图在对话过程中不一定只是按增量补充的方式变化的,
用户也能修改或重置之前的查询条件,
所以当某一项意图变化时会连带其它项跟随变化

商品价格对话管理

class DialogManager:def __init__(self):self.state = {}def update_state(self, new_state):conflict_keys = []for key, value in new_state.items():if key in self.state and self.state[key] != value:conflict_keys.append(key)for key in conflict_keys:del self.state[key]self.state.update(new_state)if ("price.range.low" in self.stateand "price.range.high" in self.state):if self.state["price.range.low"] > self.state["price.range.high"]:del self.state["price.range.low"]del self.state["price.range.high"]if "price.range.low" in new_state:self.state["price.range.low"] = new_state["price.range.low"]if "price.range.high" in new_state:self.state["price.range.high"] = new_state["price.range.high"]if ("rating.range.low" in self.stateand "rating.range.high" in self.state):if (self.state["rating.range.low"]> self.state["rating.range.high"]):del self.state["rating.range.low"]del self.state["rating.range.high"]if "rating.range.low" in new_state:self.state["rating.range.low"] = new_state["rating.range.low"]if "rating.range.high" in new_state:self.state["rating.range.high"] = new_state["rating.range.high"]def get_state(self):return self.state
http://www.shuangfujiaoyu.com/news/62674.html

相关文章:

  • 网站开发需呀那些技术长沙网站seo优化
  • 衡水网站设计公司哪家专业网络营销的概念和含义
  • 创建个人网站东莞疫情最新通知
  • 大石桥网站建设公司网站外链优化方法
  • 衡水教育行业网站建设学大教育一对一收费价格表
  • 织梦手机网站怎么仿制查网站流量的网址
  • 芜湖做公司网站的品牌网站建设制作
  • e4a怎么做点击跳转网站百度快照优化
  • 温州建设小学网站首页游戏如何在网上推广
  • iapp用网站做软件代码免费注册个人网站不花钱
  • 深圳自己做网站 服务器营销软文广告
  • 琼海市规划建设局网站长春seo排名收费
  • 简单的网站怎样做网络推广方案例子
  • 有哪些做数据分析的网站指数基金
  • 浙江联科网站开发北京网站快速优化排名
  • wordpress文章半透明双桥seo排名优化培训
  • 用电脑做网站服务器推广网站最有效办法
  • 什么网站做b2b免费百度人工服务
  • 郑州做网站建设公司哪家好做网站需要什么条件
  • 网站建设竞品分析厦门seo推广
  • 自己做游戏网站武汉百度推广公司
  • 铜陵app网站做营销招聘人工智能培训机构排名
  • 网站怎样做反向链接网络公司网站建设
  • 江苏威达建设有限公司网站怎么样推广自己的公司
  • 做淘客网站需要企业的域名企业邮箱怎么申请
  • 做网站百度收录seo优化网站查询
  • 分局网站建设网站优化排名易下拉软件
  • 有没有专业做电视测评的网站全球搜索引擎大全
  • 泉州找工作哪个网站好最新国内你新闻
  • 一二三四视频社区seo网站有优化培训班吗