2017-02-28 6 views
0

私はBot Frameworkのユーザーであり、サンプルQnAMakerも使用しています。ボットの所有者として、すべての会話をアーカイブしたいので、ボットのユーザーの期待、会話がうまくいったり、悪くなったりしたことを後で調べることができます。QnAMakerボットをアーカイブしていますか?

ボットフレームワークまたはQnAMakerサンプルのいずれかの組み込みのメカニズムによって、会話をアーカイブしてボットの所有者にアクセスできますか?

答えて

1

現在のところ、私はそれを実現する組み込み機能に気づいていません。ただし、必要な情報(テキスト、タイムスタンプなど)を抽出し、ユーザーのチャネルIDまたはその他の識別値で索引付けされたデータベースエントリに格納できます。

次に、情報をユーザーに返すREST APIのエンドポイントを作成するか、HTML経由で情報を表示するWebページを提供することができます。

0

特定の情報をセッションに格納するように変数を宣言し、ユーザーに特定の情報を要求することができます。ユーザー名を尋ねて呼び出しするようなものsession.userData[userNameKey] = results.response;

Azureテーブルサービスを使用している場合は、Microsoft Azureでデータベースを設定し、ロボットオブジェクトに.set('storage', tableStorage);を追加できます。

QnAMakerについてhttps://docs.microsoft.com/en-us/bot-framework/nodejs/bot-builder-nodejs-state

をチェックし、あなたが同様にデータベースにダイアログを保存するために使用することができるはずrecordQnAFeedbackオブジェクトがあります。

希望に役立ちます。

関連する問題