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

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

TaskBot 任务对话简介

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

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

整体架构

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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值