首页 > 解决方案 > ibm watson 助手设置上下文变量

问题描述

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

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

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

Python ibm watson 助手 python SDK ibm 云函数

标签: pythonchatbotibm-watsonwatson-assistant

解决方案


这里有2个答案。

首先,如果您想在之前打开且仍处于活动状态的聊天会话中继续进行,您可以使用聊天会话 ID 继续您离开的位置。

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


推荐阅读