将用户输入从 IBM Watson Assistant 发送到数据库或通过电子邮件

问题描述

我想为我的聊天机器人实施评估功能用户可以按照 1 到 5 的等级对服务进行评分并提出建议。

我想我会为此使用插槽并将提供的数据存储在变量中。 我以后保存和访问该数据的最简单方法是什么?

不知何故,我需要将其写入数据库并使该数据库易于访问。或者最好让 Watson 向我自己发送一封包含反馈的电子邮件。 是否有可用的 IBM Cloud Database 服务?

要实现这一目标,我的第一步是什么?也许您有一些提示或文档链接,如果对您没有太大帮助,甚至可以提供代码片段。

我使用 IBM Cloud 函数通过 webhook 从 API 到 Watson 获取笑话。我使用了互联网上的代码。所以我对这个概念有点熟悉,但我需要更多的指导并且找不到任何有用的东西。基本上我对 NODE 一无所知。

解决方法

我会推荐有关如何build a database-driven Slackbot with Watson Assistant的教程及其代码。它使用 Webhook 和 Cloud Functions 与数据库交互以执行各种操作。您可以将其用作设置 webhook 的蓝图,并查看如何调用数据库。

确保保护网络钩子。这只能使用命令行 (CLI) 完成,请参阅 Cloud Functions doc on securing web actions