【问题标题】:Variables in the Watson assistantWatson 助手中的变量
【发布时间】:2021-11-17 01:32:48
【问题描述】:

节点 red 上的 Watson Assistant 节点接受带有字符串的有效负载作为输入,但是在我的聊天机器人中,我配置了一个变量“$user”来接收用户名,但我无法为该变量分配名称.

谁能帮我解决这个问题?

【问题讨论】:

  • 只是为了清楚。例如,我向 Watson 节点发送一条消息(有效负载:“hello”),Watson 返回(“Hello $user”),但我无法为这个 $user 分配值。谢谢你的时间

标签: variables ibm-watson node-red


【解决方案1】:

我猜你的对话框正在输出Hello $user

为此需要在上下文中设置$user。这通常由您的对话框在确定名称后完成。响应时,您的对话框应检查上下文 $user 是否已设置。

查看服务文档 - https://cloud.ibm.com/docs/assistant?topic=assistant-dialog-runtime-context

【讨论】:

  • 这个“hello $user”是在 Watson Assistant 中配置的。当我发送消息并通过向导的节点时,它返回内容“hello”,而没有在 Watson 中定义的变量。如果是这样,我将能够使用节点更改将其替换为用户名,但事实并非如此。我想知道一种方法来命名在 Watson 助手中定义的变量。我再看看文档,非常感谢。
猜你喜欢
  • 1970-01-01
  • 2020-12-04
  • 1970-01-01
  • 1970-01-01
  • 2020-08-23
  • 2019-05-20
  • 1970-01-01
  • 2019-08-05
  • 1970-01-01
相关资源
最近更新 更多