gpt4 book ai didi

javascript - 如何在 Watson Conversation 中保存数据?

转载 作者:行者123 更新时间:2023-12-03 02:23:21 24 4
gpt4 key购买 nike

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

-Watson 说:你好,告诉我你的名字

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

-Watson 说:好的艾萨克,晚安!**

如何保存这个值?当华生认出艾萨克的名字时,他没有告诉他这么说。只需保留“名称”数据并显示它即可。为了能够使用该变量,我将 Isaac 的名字保留在其他 Node 中

非常感谢!

最佳答案

在这种情况下,您可以在 Watson Conversation 中使用上下文变量 或 @sys-person(检查 Supported languages )来执行此操作。

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

为了获取name值,您需要使用正则表达式从用户输入中提取。例如,并将其设置在您想要显示用户名的所有 Node 中。

{
"context": {
"name": "<? input.text.extract('yourRegextoExtractName')?>"
},
"output": {
"text": {
"values": [
"Hi $name, how do you do?"
],
"selection_policy": "sequential"
}
}
}

请注意,我使用语法来设置上下文变量:$name。因此,只需在您想要显示名称的所有 Node 中放入相同的语法即可设置名称上下文变量。

@sys-person - 系统实体。

您还可以激活 @sys-person系统实体,并使用我的示例来保存下面的日期。请注意,目前还处于测试阶段。

要使用@sys-person,请激活:实体 -> 系统实体 -> @sys-person,请参阅我的图像另一个激​​活系统实体: enter image description here

您的对话条件将类似于:

enter image description here

结果:

enter image description here

  • @sys-person 支持的语言
  • 尝试验证上下文变量在 this link 中的工作方式,以及如何在 WCS 中使用正则表达式 here .
  • 尝试查看有关 Expression language methods 的更多信息与 Watson Conversation。
  • 验证正则表达式的工作原理 (Regex) here .

关于javascript - 如何在 Watson Conversation 中保存数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49060713/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com