如何解决IBM Watson Assistant设置上下文变量
我正在与Watson助手一起使用聊天机器人。我想在这里添加代码,但是我的问题是概念性的。
假设某人正在与我的机器人聊天。根据特定请求,我想调用相同的聊天会话并在其中设置一个变量(如IBM watson assistant中所述的上下文变量)
这可能吗? 有没有人做过这样的事情?
Python IBM Watson Assistant Python SDK IBM Cloud功能
解决方法
这里有2个答案。
首先,如果要继续在先前打开的聊天会话中继续进行并仍然保持活动状态,则可以使用聊天会话ID在离开聊天位置的地方继续操作。
第二,如果您希望您的机器人提醒一些有关用户的数据,则不会保存会话。您需要将要保留的数据保存在数据库中。这可以通过Webhooks或协调器来完成。然后,当您开始会话时,您将从数据库中为该用户获取所有数据,并将其包括在上下文中。然后您的聊天机器人将对此情况做出反应。当然,您需要在自己的技能中包括这种行为。
,Watson Assistant 使用一个“系统”上下文变量来跟踪用户当时所在的聊天流(对话节点)。您可以尝试使用对话节点的“系统”上下文,您希望用户在其中跳转并返回到之前的聊天。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。