IBM屈臣氏|记住最后一个实体/意图

问题描述

想象一下,我正在开发一个聊天机器人,帮助回答有关忠诚度计划的问题。

设置: 意图: #requirement_of_membership、#award_of_membership

实体: @gold、@silver、@bronze

用户提出“黄金会员的要求是什么”的问题并收到聊天机器人的回答后。然后,用户询问“它的奖励是什么”。应该在 IBM watson 中配置什么才能让聊天机器人记住最后一个实体值是 @gold?

同样,在用户提出“黄金会员的要求是什么”的问题并收到聊天机器人的回答后。然后,用户询问“银怎么样”。应该在 IBM watson 中配置什么以允许聊天机器人向用户显示#requirement_of_membership + @silver 的答案?

解决方法

IBM Watson Assistant 的文档有一节专门介绍 retaining information across multiple dialog turns 的主题。您可以使用所谓的上下文变量来存储信息(上下文)并在以后访问它。当不再使用时,可以更新和删除那些上下文变量。

也可以在槽中指定上下文变量并与 webhook 结果一起使用。