当前位置:   article > 正文

智能问答机器人python_帮帮智能问答机器人中TaskBot任务对话算法实践

taskbot

58同城帮帮智能问答机器人提供了自动问答机器人、人工在线沟通和智能辅助聊天整套解决方案,该套方案可应用于客服、商户、销售等IM沟通场景,分别对应 帮帮智能客服 、帮帮商家版、销售在线化等产品。 在自动问答机器人上,帮帮具备QABot单轮问答(参考 QABot问答机器人算法实践 )、TaskBot任务多轮对话、ChatBot闲聊三种能力,本文主要介绍TaskBot任务对话机器人的算法实践。

TaskBot 任务对话简介

TaskBot任务对话的目标是完成一项特定任务,如订机票。在实际场景中,用户一般不会在单次提问中提供完成任务所需要的全部信息,因此往往需要通过多次反问的方式,从用户处获取缺失的信息,从而产生多轮对话过程。我们常见的任务对话实例是订机票, 一次订机票对话过程如下左图所示,其中TaskBot通过反问,逐步引导用户完成任务:

在五八同城业务场景下,租房、买房、买车、招聘等业务也可应用任务对话,以租房为例,一次租房对话过程如上右图所示。由示例可知,为完成任务,TaskBot首先需要根据用户输入,理解用户意图如“我要租房”,同时还能够提取出有效的信息如区域、户型与价格;其次TaskBot应该能记录与更新对话状态,也就是在用户提供某个信息的前提下,知道该怎么回复用户,以获取缺失的信息,或者完成任务。在实践中,前者与意图实体联合识别功能对应,后者与对话管理功能对应。下面先描述TaskBot整体架构,再分别介绍这两个功能的实现。

整体架构

TaskBot通常有模块化与端到端两种实现方式。模块化是指将系统拆分为对话理解、对话管理与回复生成

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Cpp五条/article/detail/343938
推荐阅读
相关标签
  

闽ICP备14008679号