2016-10-23 8 views
2

ヒューマンハイブリッドボットをサポートするC#MVC Webアプリケーションを作成しようとしています.3つの異なるチャネル間で会話を作成することはできません。同じ会話ボットフレームワーク内の3つの異なるチャネル

例:

の1-)ユーザーが

2 - ログインfacebookで私のボットとのチャットを開始)ロボットが活動を受信したとき、彼は会話の中で新しい男(directline、それは私が持っているのですが追加されますconversationId)。

3)Facebookのユーザーは、他の2人のユーザー(ボットとダイレクトラインのユーザー)とチャットしています。

正しいロジックはありますか?

私はこのグループの会話を作成しようとしていますが、私はこれは私が次のようにユーザーの数によって対処見てきた一般的なシナリオですエラー500

+0

シナリオを理解するための詳細が必要です。追加されたユーザーに代わってFacebookにボットを投稿していますか? (つまり、Facebookボットを使用してグループチャットをサポートしようとしている) – Lars

+0

実際、チャットモニターでボットのチャットをリアルタイムでミラーリングし、必要であればこの会話に介入したい。たぶん私は正しいロジックを渡さなかったでしょう。 –

+0

私はそれを簡単にやっている別のフレームワークを見ていますが、ボットを完全に制御することはできません。 ボットフレームワークがボットのための最良の解決策ですが、私は基本的なサンプルを見ただけで、ウェブ上のこのような実際のシナリオはありません。 私は物事をすばやく学ぶために少しばかげています。私が最も簡単に学ぶ方法は、例を通してです –

答えて

4

を取得しています:

  1. ダイレクトラインを使用してお客様のサポート・インターフェース(CSI)(つまり、お客様のサポート担当者が使用する側)を構築してください。
  2. ボットはすべての会話を保管するCSIへのすべてのユーザー・メッセージをパイプします。 Repsには、ボットとやりとりするすべてのユーザーの一覧と、それぞれの会話の履歴が表示されます。
  3. 人間へのエスカレーションが必要とされ、ボットフラグ
  4. あなたのボットその後、口座間ブローカーの会話を注意を必要とする会話の1(すなわち、Facebookのエンドユーザー< - >あなたのボット< - > CSI)。基本的にカスタマーサポート担当者がボットからエンドユーザーに返信された応答を作成しています

これは会話に人を追加する必要がないということです。 (Facebookは現在、ボットとの1対1の会話しか許可していません)。

関連する問題