IBM Watson Assistant设置上下文变量

时间:2020-08-15 06:13:53

标签: python chatbot ibm-watson watson-assistant

我正在与Watson助手一起使用聊天机器人。我想在这里添加代码,但是我的问题是概念性的。

假设某人正在与我的机器人聊天。根据特定请求,我想调用相同的聊天会话并在其中设置一个变量(如IBM watson assistant中所述的上下文变量)

这可能吗? 有没有人做过这样的事情?

Python IBM Watson Assistant Python SDK IBM Cloud功能

2 个答案:

答案 0 :(得分:1)

这里有2个答案。

首先,如果要继续在先前打开的聊天会话中继续进行并仍然保持活动状态,则可以使用聊天会话ID在离开聊天位置的地方继续操作。

第二,如果您希望您的机器人提醒一些有关用户的数据,则不会保存会话。您需要将要保留的数据保存在数据库中。这可以通过Webhooks或协调器来完成。然后,当您开始会话时,您将从数据库中为该用户获取所有数据,并将其包括在上下文中。然后您的聊天机器人将对此情况做出反应。当然,您需要在自己的技能中包括这种行为。

答案 1 :(得分:0)

Watson Assistant 使用一个“系统”上下文变量来跟踪用户当时所在的聊天流(对话节点)。您可以尝试使用对话节点的“系统”上下文,您希望用户在其中跳转并返回到之前的聊天。

相关问题