Watson Assistant JSON编辑器中的变量模式

时间:2019-08-11 08:48:53

标签: ibm-watson watson-assistant

我在对话中为特定变量创建了模式。

类型:模式^ [A-Za-z] {1,} $

我希望该变量的值仅是一个单词,不能再多了。我只是不知道将其插入JSON编辑器的位置。

   {
  "output": {
    "text": {
      "values": [
        "Nice to meet you $firstname. How can I assist you mate?"
      ],
      "selection_policy": "sequential"
    }
  },
  "context": {
    "firstname": "<? input.text.substring(0, 1).toUpperCase() + input.text.substring(1) ?>"
  }
}

1 个答案:

答案 0 :(得分:1)

如果我理解正确,我想您想要的是使用您的表达式https://cloud.ibm.com/docs/services/assistant?topic=assistant-entities#entities-dictionary-overview

创建一个基于模式的实体

Watson Assistant将识别出您的模式,并将其存储在“实体”数组中。然后,您可以使用'@myentitiy'语法在对话框节点中建立条件,或直接从'entities'数组访问它们。如果只想第一次出现,请使用entity.get(0)