2017-07-28 11 views
0

私はWatson ConversationプラグインをWordpressに配備していて、うまく動作しています - 私はWatsonと話すことができ、彼はBluemixと同じように動作します。mySQLデータベースにワトソンの会話履歴を保存するには?

しかし、(私はBluemixに行くのを除いて)会話履歴を見たり管理する方法がありません。

WPプラグインにはapi.phpとapp.jsがあります。これらのうちの1つは、ユーザーが入力してWatsonが応答するテキストをある時点で処理する必要があります。

誰かが私のWP mySQLデータベースにその会話を保存する方法を知っている人はいますか?

ありがとうございました!

答えて

0

このプラグインでNodejs(app.jsのため)を使用している場合は、カスタムコードを1つ作成する必要があります。おそらく、app.jsには会話サービスの呼び出しがあります。

これはあなたのケースであれば...

あなたが会話サービスからログにアクセスし、リターンを取得し、その後、1つのMySQLデータベース内で保存する必要があります。

lib Watson-Developer-Cloudがコード内にある場合は、プラグインmysqlをapp.js内で使用してください。ログには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変数で、entitiescontext variblesなどのように返信にアクセスするには、datareturnを使用します。例えば

:IBM開発者から

data.context.contextVariableInsideWatson 

公式参照:IBM開発hereから会話を用いたもの単純なプロジェクトとwatson-developer-cloud/node-sdk リポジトリ。

関連する問題