我们如何使用node.js在ibmwatson的数据库中记录会话消息



我在node.js中使用assistant simple github repo创建了一个watson会话,它在本地和ibm云中也运行良好。现在我想将这些对话消息记录在数据库中。如何使用node.js.中的数据库记录这些对话消息

Assistant将在一小段时间内将消息保存在日志中列出工作区的日志,并参阅日志限制。

或者,您必须将消息编码到NodeJS(或其他语言)服务器Orchestrator层(UI与之通信)内的数据库中。该层获取所有用户消息和助手响应,因此可以将它们存储在您想要的位置。

我不知道有哪个示例直接与Assistant通信并将用户消息存储在数据库中。您需要将不同的代码片段放在一起才能实现这一点。

例如,此示例展示了如何使用NodeJS将信息上传到运行在IBMCloud上的Cloudant数据库。

或者,如果您不想在本地编写代码,可以调用App Connect将数据存储在数据库中。此助手和应用程序连接示例显示如何使用助手操作在对话框流中的某个点调用AppConnect,无论是从助手服务(使用云功能)还是从Orchestrator层(作为客户端操作)。

样本传递话语中的用户Id,但方法是从Assistant获取一些数据,调用App Connect并将其传递给App Connect,App Connect使用这些数据调用其他外部系统。在您的情况下,数据可能是用户话语和助手响应,App Connect可以将其存储在数据库中。

一种选择是利用云功能调用另一个服务。取决于您希望对对话数据执行的操作。如果你想访问聊天日志和指标,你可以将其发送到www.chatseer.com等日志服务,这样你就可以访问这些日志。

最新更新