Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/461.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在Watson对话中保存数据?_Javascript_Node.js_Watson Conversation_Watson - Fatal编程技术网

Javascript 如何在Watson对话中保存数据?

Javascript 如何在Watson对话中保存数据?,javascript,node.js,watson-conversation,watson,Javascript,Node.js,Watson Conversation,Watson,我需要在Watson对话中保存数据,例如: -沃森:你好,告诉我你的名字 -我说:我的名字叫艾萨克 -沃森说:好的,艾萨克,晚安** 如何保存此值?当沃森认出艾萨克的名字时,他没有告诉沃森这么说。只需保留“名称”数据并显示出来。为了能够使用这个变量,我在其他节点中保留了Isaac的名字 多谢各位 在这种情况下,您可以在Watson对话中使用上下文变量或@sys person(检查)来实现这一点 带有正则表达式的上下文变量: 要获取名称值,需要使用Regex从用户输入中提取。并在所有要显示用户名的

我需要在Watson对话中保存数据,例如:

-沃森:你好,告诉我你的名字

-我说:我的名字叫艾萨克

-沃森说:好的,艾萨克,晚安**

如何保存此值?当沃森认出艾萨克的名字时,他没有告诉沃森这么说。只需保留“名称”数据并显示出来。为了能够使用这个变量,我在其他节点中保留了Isaac的名字


多谢各位

在这种情况下,您可以在Watson对话中使用
上下文变量
或@sys person(检查)来实现这一点

带有正则表达式的上下文变量:

要获取
名称
值,需要使用Regex从用户输入中提取。并在所有要显示用户名的节点中设置它,例如

{
  "context": {
    "name": "<? input.text.extract('yourRegextoExtractName')?>"
  },
  "output": {
    "text": {
      "values": [
        "Hi $name, how do you do?"
      ],
      "selection_policy": "sequential"
    }
  }
}
{
“背景”:{
“名称”:”
},
“产出”:{
“文本”:{
“价值观”:[
“你好,$name,你好吗?”
],
“选择策略”:“顺序”
}
}
}
注意,我使用
语法设置上下文变量:
$name
。因此,只需将所有要显示名称的节点放入相同的语法中,以设置名称上下文变量

@sys person-系统实体。

您还可以激活系统实体,并使用我的示例在下面保存日期。请注意,目前这是测试版

要使用@sys person,在以下位置激活:Entities->System Entities->@sys person,请参见我的图像另一个激活的系统实体:

您的对话条件如下:

结果:

  • 支持的语言
  • 尝试验证上下文变量在中的工作方式,以及如何在WCS中使用正则表达式
  • 试着了解更多关于沃森的对话
  • 验证正则表达式如何工作(Regex)

可能会添加一个sys-person的示例。使用@sys-person-example-Simon编辑;哈哈:)除了@SayuriMizuguchi提到的,对于前面提到的问题,最好使用插槽功能,我们可以给sysperson实体。会话服务将自动将提到的名称保存到上下文对象中,这样我们就不需要在会话节点中JSON响应的config对象中手动提及它。