如何使用Watson Assistant插槽将值保存在上下文变量的字段中?

时间:2019-09-03 20:38:19

标签: watson-assistant

我想将我的Watson Assistant上下文变量构造为子组,但是例如将context中的公认值或实体另存为

"some": {
    "thing": "@an_entity"
}

但是我不确定在“另存为”字段中使用哪种语法。如果我尝试使用文档中描述的语法,则会收到警告

enter image description here

如果我打开JSON编辑器,则会生成类似这些的生成的冗余条目

{
  "context": {
    "some": {
      "thing": "@an_entity"
    },
    "some.thing": "@an_entity"
  }
}

每当我编辑“另存为”字段时,它似乎就会扩散(而不是改变)。

如何使用Watson Assistant插槽将值保存在上下文变量的字段中?

1 个答案:

答案 0 :(得分:0)

是的,广告位用户界面仅接受简单变量(不包含对象)。如您所见,您可以使用JSON中的对象,但是也会有冗余(如您所见)。

仅对变量采用一致的命名约定可能是最简单的,例如$some_thing$some_thing_else等,以使事情井井有条。