我正在使用Watson Assistant(V2)。我正在通过他们提供的IBM前端界面配置WA本身,并使用NodeJS将其部署到他们的云中。
我想执行以下操作:
用户访问包含聊天机器人的www.mysite.com/?productID=123
机器人启动后,查询URL并识别productID。
公认的productID放在我的实体@productID中,因此我可以将其用作上下文变量$ productID(或@ productID.literal)。
到目前为止,我还没有找到将productID放入@entity的方法。我通过使用正则表达式调用onload函数来获取productID,并且可以在聊天框中显示productID。但是我不知道是一种以某种方式将其存储在@entity中的方法。
我熟悉html / css / json / js,但还不熟悉Watson提供的API。
非常感谢任何指针。谢谢!
[当使用IBM Watson Assistant的V2 API时,然后使用message将用户输入发送到聊天机器人引擎。请求主体具有上下文元素,其中包含系统和技能相关部分。您可以扩充它并设置与应用程序相关的上下文变量。用它传递您的productID。无需尝试将其设置为实体。