我在对话中为特定变量创建了模式。
类型:模式^ [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) ?>"
}
}
答案 0 :(得分:1)
如果我理解正确,我想您想要的是使用您的表达式https://cloud.ibm.com/docs/services/assistant?topic=assistant-entities#entities-dictionary-overview
创建一个基于模式的实体Watson Assistant将识别出您的模式,并将其存储在“实体”数组中。然后,您可以使用'@myentitiy'语法在对话框节点中建立条件,或直接从'entities'数组访问它们。如果只想第一次出现,请使用entity.get(0)