将上下文传递给watson对话

问题描述:

需要帮助在对话中的任何时刻将上下文传递给Watson对话,而不影响流程。 有可能吗?将上下文传递给watson对话

示例: API集成获取数据并设置为对话上下文。在我使用上下文变量后有两个对话框。

非常感谢

+0

不确定你在找什么,但你可以随时传入用户定义的上下文。 –

+1

欢迎来到堆栈溢出!请[编辑]您的问题以显示[迄今为止的代码](http://whathaveyoutried.com)。你至少应该包括一个你遇到问题的代码大纲(但最好是[mcve]),然后我们可以尝试帮助解决具体问题。你还应该阅读[问]。 –

+0

谢谢@data_henrik。 我需要将参数传递给对话时刻之外的上下文;但这是不可能的。另一种方法是创建一个接受用户输入的空节点,并在继续对话的情况下跳转到下一个节点。 –

就像@data_henrik说,你可以随时通过上下文。采取用户输入:

{ 
"context":{ 
"time":"@sys-time" 
}, 

要在任何地方使用它使用符号$。例如:

condition: if bot recognize $time 
Then respond with: The time is @sys-time. 
+0

谢谢@barbs。 我需要将参数传递给对话时刻之外的上下文;但这是不可能的。另一种方法是创建一个接受用户输入的空节点,并在继续对话的情况下跳转到下一个节点。 –