如何在到达红色节点上的 Assistant 节点 V2 之前提供 Watson Assistant 上下文变量
How to feed Watson Assistant context variable before arriving at Assistant node V2 on node red
对
我使用 Node Red 将 Watson Assistant 与 Telegram 集成。
它按预期工作。发送消息时它会立即响应。
所以我将成为 Watson 响应中的“$username”变量,但我无法为其赋值 (img1)。
由于 Watson 节点接收到包含电报 (img2) 发送的消息内容的负载,我不知道如何传递给用户。
最后 Watson returns 多了一个 space 的答案,因为它预计在通过助手节点 (img3) 之前接收变量。
完整流程在这里。现在我只需要以某种方式将电报的 first_name 分配给这个 $user 变量
提前致谢
您可以通过添加到 msg.additional_context
来添加额外的上下文数据。例如
msg.additional_context.user = 'XYZ'
或
msg.additional_context['user'] = 'XYZ'
对 我使用 Node Red 将 Watson Assistant 与 Telegram 集成。
它按预期工作。发送消息时它会立即响应。
所以我将成为 Watson 响应中的“$username”变量,但我无法为其赋值 (img1)。
由于 Watson 节点接收到包含电报 (img2) 发送的消息内容的负载,我不知道如何传递给用户。
最后 Watson returns 多了一个 space 的答案,因为它预计在通过助手节点 (img3) 之前接收变量。
完整流程在这里。现在我只需要以某种方式将电报的 first_name 分配给这个 $user 变量
提前致谢
您可以通过添加到 msg.additional_context
来添加额外的上下文数据。例如
msg.additional_context.user = 'XYZ'
或
msg.additional_context['user'] = 'XYZ'