Watson Assistant中的查询URL

时间:2019-10-18 11:28:23

标签: ibm-cloud chatbot ibm-watson watson-assistant

我正在使用Watson Assistant(V2)。我正在通过他们提供的IBM前端接口配置WA本身,并使用NodeJS将其部署到他们的云中。

我要执行以下操作:

  1. 用户访问包含聊天机器人的www.mysite.com/?productID=123

  2. 机器人在启动后会查询URL并识别productID。

  3. 可识别的productID放在我的实体@productID中,因此我可以将其用作上下文变量$ productID(或@ productID.literal)。

到目前为止,我还没有找到将productID放入@entity的方法。我通过使用正则表达式调用onload函数来获取productID,并且可以在聊天框中显示productID。但是我不知道是一种以某种方式将其存储在@entity中的方法。

我熟悉html / css / json / js,但还不熟悉Watson提供的API。

非常感谢任何指针。谢谢!

1 个答案:

答案 0 :(得分:1)

在将V2 API用于IBM Watson Assistant时,然后使用message将用户输入发送到聊天机器人引擎。请求主体具有上下文元素,其中包含系统和技能相关部分。您可以扩充它并设置与应用程序相关的上下文变量。使用它来传递您的产品ID 。无需尝试将其设置为实体。