对话管理的一些思考

  1. 云栖社区>
  2. 达摩院语音实验室>
  3. 博客>
  4. 正文

对话管理的一些思考

黎槟华临城 2017-11-28 14:41:51 浏览7349
展开阅读全文

开头...

写这个文章的目的让更多关注,想要搞,正在搞对话管理(dialogue manager,后面简称DM)的同学尽力少踩坑,至于已经在坑里,甚至从坑里爬起来的人那么来多拍拍砖,甚是欢迎!

基本概念

DingTalk20170705105155.png

这个是经典的语音智能交互的图,可以看到DM的位置,在nlu之后,nlg之前,输入是context和语义表示,输出是当前context下需要执行的action

这里就已经牵扯到很多问题了,语义表示究竟是啥,context里面存什么东西,action是个枚举吗等等等等...这里就不展开了,后面的零零碎碎会有些回答

DingTalk20170705111935.png

试着把满足一个用户的诉求(任务),当成是一个流程图流转的过程。图上有很多节点,甚至回路,从开始节点如果能流转到终结节点,那么这个任务就被完成了。

但是通过每个节点是有代价的,比如需要填上一些信息等,那么我们把这样的代价称为阻力。

用户的输

网友评论

登录后评论
0/500
评论