【问题标题】:watson conversation after slots prompts, the original message's entities data are lost插槽提示后的watson对话,原始消息的实体数据丢失
【发布时间】:2018-02-01 20:14:31
【问题描述】:

请注意,最近 watson 的对话发生了一些变化。

在过去(例如 2017 年 12 月下旬),我的对话对话框使用槽来帮助捕捉决定我的条件响应所需的上下文。

例如我在问“我晚餐应该吃什么”,并且应该有一个“$vegan”的上下文来决定我应该给出什么回应。我有一个实体调用@meal,它定义了早餐、晚餐、午餐。 假设有一个新用户,所以对话没有关于 $vegan 上下文的信息。

过去: 当我问“我晚餐应该吃什么”时。该插槽将提示用户“你是素食主义者吗”,我回答“是”。并且消息将流回到它记得原始问题有@entity:dinner 的响应,因此它将基于$vegan @entity:dinner 响应并相应地回复。

但最近发生了变化: 当我问“我晚餐应该吃什么”时。该插槽将提示用户“你是素食主义者吗”,我回答“是”。并且消息将流回响应,但这一次,它只会记住 $vegan 上下文,但 @entity 似乎不可用。因此我的回复总是落入“其他”变体。

知道我做错了什么吗?或者这确实是沃森对话行为的改变?

【问题讨论】:

    标签: watson-conversation


    【解决方案1】:

    总是检查实体的当前输入。在新输入之后,Watson 永远不会记住以前的实体。因此,如果您以后必须使用该实体,则必须将其存储在上下文变量中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多