概要
Unbluは伝統的なプラットフォームで、組織のエージェントおよびアドバイザーは顧客およびWebサイト閲覧者と協力できます。LiveChat、安全なテキストメッセージ、ビデオチャットなどのオンラインチャネルで協力し、優れた顧客体験を達成できます。Botが顧客サービス期間にある場合は、Botからヒューマンエージェントへのチャットの転送が必要です。チャットBotが完全に人間に置き変わることはありません。時々、チャットBotが満足に答えられない、またはユーザーが人間とのチャットを望む場合があります。この場合、チャットBotはチャットを人間のエージェントまたはカスタマーケア担当者へ転送する必要があります。ユーザーがこのタスクを完了するのをサポートするために、KoreをUnbluアプリケーションと連携できます。ここでは、Botはソリューション全体の中心です。通常のすべての機能の実行の他に、当社のBotはユーザーとエージェント間のプロキシとしても機能します。
- Bot: ユーザーがやりとりするチャットBot。
- ユーザー:ユーザーとはこのBotを使用する顧客です。
- エージェント:エージェントとはユーザーとチャットする人間です。エージェントにもチャットウィンドウが必要です。このため、 Unblu ソフトウェアを使用できます。
Prerequisites
前提条件は、以下の通りです。
- 完全機能Bot。
- Unbluアカウント。
- KoreのGitHubからBotKit SDKをダウンロードします。
- <Node.js> ファイルをダウンロードし、インストールします。BotKit SDKをSDKがインストールされている同じサーバー上で実行するには<node.js>ファイルが必要です。<node.js>バージョンはv12.0以降である必要があります。
- コールバックサーバーアプリケーションをシミュレーションするNgrok。
設定
Kore-Unblu連携を実行するには、以下のステップに従います。
- Kore Botプラットフォームに有効な資格でログインします。
- 左のペインで、API拡張をクリックします。
- API拡張ページでは、デフォルトで、BotKit SDKオプションが選択されています。エージェントへの転送をクリックします。
- エージェントへの転送ページのアプリ名で、追加をクリックします。
- クライアントアプリの作成ウィンドウで、名前フィールドにアプリケーション名を入力します。
- 次へ > 完了をクリックします。
- コールバックURLフィールドに、BotKit URLエンドポイントを入力します。例、https://<domainname>/unblu
- 保存をクリックします。
- ここで、有効な資格でUnbluアカウントにログインします。
- アドミニストレーションセクションで、右上のプロファイルをクリックし、アカウントの管理を選択します。
- アカウント設定ページに、デフォルトで、アカウント概要が表示されます。
- 左ペインのサイト連携セクションで、ドメインを選択します。
- ドメインページで、右上の新しいドメインをクリックします。
- 新しいドメインウィンドウの、ドメインのURLフィールドにURLを入力します。 注意:これがコールバックURLです。ステップ7を参照します。これが一定のパブリックIPまたはNgrok IPでない場合は、変更するたびにIPを更新する必要があります。
- プロトコルフィールドで、両方を選択します。
- 保存をクリックします。
上記の設定が完了したら、<config.json> ファイルで必要な変更をします。サンプル値については、<sample_config_file.txt> を参照してください。
- <config.json> ファイルへ移動し、以下の変更をします。
- アプリセクションに、 URL (Ngrokまたは一般にアクセスできるURL)を貼り付けます。以下の画像を参照してください。
- 資格セクションに、 以下の、Kore Bot詳細を貼り付けます。APIキー(クライアントシークレット)、アプリID(クライアントID)およびBot名。以下の画像を参照してください。 これらの詳細を検索するには、
- Unbluセクションで、以下の変更をします。
- Unblu資格セクションに、Unblu資格を貼り付けます。
- external_messenger セクションに、チャットに表示する名前、説明などを入力します。 外部メッセンジャー詳細にアクセスするには、
- Unbluデスクトップアプリケーションにログインします。
- 左ペインの外部連携セクションで、外部メッセンジャーを選択します。
- 外部メッセンジャーページで、それぞれのメッセンジャーを選択すると、メッセンジャー詳細を検索できます。
- エージェントセクションに、作成するエージェント詳細を入力します。
- named_areaセクションに、名前とMetaタグIDを入力します。名前付きエリアを作成するには、
- Unbluアプリケーションにログインします。
- 左ペインのサイト連携 セクションで、 指定エリアを選択します。
- 指定エリアページで、右上の新しい指定エリアをクリックします。
- 新しい指定エリアウィンドウで、ドメイン名ドロップダウンリストから登録したドメインを選択し、名前フィールドに名前を入力します。新しくドメインを登録をクリックして、ドメインを登録することもできます。
- 保存をクリックします。
- admin セクションで、Unbluユーザー名を入力します。
- <config.json>ファイルを更新後、コマンドnpm iを実行して依存関係をインストールします。
- コマンドnpm startを実行して、連携セットアップを実行します。 注意:webhook URL は、API 拡張、<config.json> ファイル、上記のUnbluアカウントの外部メッセンジャーセクション(それぞれのメッセンジャーのエンドポイントURL)と同じである必要があります(API拡張のBotkit URL、app.urlおよびunblu.custom.external_messenger)。
- エージェント転送はダイアログレベルで設定されます。ダイアログタスクを開き、エージェント転送ノードを開き、以下に示すように設定が保存されていることを確認できます。