我刚刚在Wordpress上部署了Watson Conversation插件,它的工作非常好 - 我可以和Watson交谈,他就像在Bluemix中一样工作。
但是,我无法查看或管理对话历史记录(除了进入Bluemix)。
WP插件有api.php和app.js,我知道其中一个必须处理用户输入和Watson响应的文本。
有谁知道如何将该对话保存到我的WP mySQL数据库中,以便我可以分析并使用它?
谢谢!
答案 0 :(得分:0)
如果此插件使用Nodejs(因为app.js
),则需要为其创建一个自定义代码。可能app.js
有呼叫对话服务。
如果是这种情况......
您需要访问Log from Conversation服务并获取返回,然后将其保存在一个MySQL数据库中。
如果lib Watson-Developer-Cloud在代码中,则在app.js中使用插件mysql
。并使用getLogs功能访问日志。 Conversationv1
是对此服务的要求。
要使用mysql lib,请遵循示例代码:
var mysql = require('mysql');
var connMySQL = function(){
return mysql.createConnection({
host: 'localhost',
user: 'yourUser',
password: 'yourPassword',
database: 'nameDatabase'
});
}
module.exports = function (){
return connMySQL;
}
我真的推荐this项目,因为您知道以下步骤。在这种情况下,对话服务的调用是conversation
变量,对于访问返回,如entities
,context
变量等,您将使用data
{ {3}}。
例如:
data.context.contextVariableInsideWatson
IBM Developers的官方参考:return 使用来自IBM Developers watson-developer-cloud/node-sdk的对话的一个简单项目的存储库。