Ibm cloud IBMWatson助手:如何从选项响应设置上下文变量?

Ibm cloud IBMWatson助手:如何从选项响应设置上下文变量?,ibm-cloud,watson-assistant,Ibm Cloud,Watson Assistant,我无法找出IBM Watson Assistant的问题。我选择使用选项类型作为响应。这样,我可以在聊天机器人上看到一个列表,其中每个项目都是可点击的,并且有一个关联的值 当用户单击其中一个选项时,关联的用户输入值将发送给助手。如何将此值赋予上下文变量?可能吗?是的,这是可能的,并且是典型的用例。我已经用一个例子证明了这一点,我在一些演讲中使用了这个方法 我使用不同的语言代码作为选项。用户可以点击它们,结果保存在变量langcode中。因为用户可能已经指定了我要请求的内容,所以我检查并保存它

我无法找出IBM Watson Assistant的问题。我选择使用选项类型作为响应。这样,我可以在聊天机器人上看到一个列表,其中每个项目都是可点击的,并且有一个关联的值

当用户单击其中一个选项时,关联的用户输入值将发送给助手。如何将此值赋予上下文变量?可能吗?

是的,这是可能的,并且是典型的用例。我已经用一个例子证明了这一点,我在一些演讲中使用了这个方法

我使用不同的语言代码作为选项。用户可以点击它们,结果保存在变量langcode中。因为用户可能已经指定了我要请求的内容,所以我检查并保存它


简单机器人有更多的选项,如果您想查看所有细节,可以使用完整的技能。

谢谢,我已经考虑过这个解决方案,但我不想使用实体,因为开发应该更复杂,“列表标签”是动态的。我认为有一种方法可以在用户点击一个选项后,在移动到另一个节点之前,给$langcode赋值。实体只是一个例子。你可以检查你想要的任何东西。请记住,不是所有客户端都可以呈现选项,也不是所有用户都单击该选项,而是输入响应。你需要能够对任何输入做出反应