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

邢台做网站建设公司哪家好?天津seo关键词排名优化

邢台做网站建设公司哪家好?,天津seo关键词排名优化,重庆 网站定制,学习做网站要多久对话状态管理器 核心逻辑是解决键冲突和验证范围有效性, 但需依赖外部输入的正确性。在实际应用中, 可能需要结合用户提示或自动修正逻辑以提高鲁棒性。 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.hkea.cn/news/231389/

相关文章:

  • 小程序定制开发深圳公司网站的优化seo
  • 构建一个网站域名查询平台
  • 蚌埠网站关键词优化推广下载
  • 看房地产的app在哪看aso安卓优化
  • 网站与域名的区别扬州整站seo
  • 哪些网站可以进行域名注册公司关键词seo
  • 如何申请一个网站 做视频百度小说搜索热度排行榜
  • 天津做网站选择津坤科技b重庆seo教程搜索引擎优化
  • 什么网站做热能表好百度一下电脑版首页网址
  • 点击图片直接进入网站怎么做如何使用免费b站推广网站
  • 手机网站建设软件怎么在百度上做广告推广
  • 南京做网站团队手机app免费制作平台
  • 17173游戏网搜索优化指的是什么
  • 公司做网站需要给百度交钱吗百度竞价推广方案
  • 网站建设的关键seo推广小分享
  • 写小说的小网站百度关键词排名优化
  • 制作网站的成本规划公司如何建立网站
  • html语言做网站石嘴山网站seo
  • 做最好的言情网站官网seo优化
  • 云南建设监理协会网站营销失败案例分析
  • 怎么样做淘宝优惠券网站搜索引擎营销的优缺点
  • wordpress动态订单seo社区
  • 网站域没到期不能续费吗google谷歌搜索
  • 厦门好的做网站公司网络营销推广方式都有哪些
  • 重庆市建设工程信息官网站自己做网站的流程
  • 网站建设公司怎么做网络营销网站推广
  • 360应用商店seo服务套餐
  • 废橡胶网站建设个人博客网页设计
  • 什么网站做一手项目好域名查询官网
  • 做日用品的要找什么网站好站长工具端口检测