提供: Bright Pattern Documentation
• 日本語

Revision as of 02:48, 23 September 2026 by BpTranslationReview (talk | contribs) (Reviewed via BpTranslationReview)

< 前へ | 次へ >
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
移動先: 案内、 検索
• English

ローカルホスティング用のチャットコード全体を編集する方法

Webチャットは、モバイルおよびデスクトップのWebサイトに組み込まれたチャットアプリケーションによって実現されています。Bright Pattern Contact CenterのMobile/Web APIを使用して独自のチャットアプリケーションを作成したい場合は、まずチャットクライアントの完全なコードをダウンロードして修正し、必要な追加機能を実装した上で、ご自身のウェブサイトにホストすることから始められます。


ほとんどのWebチャットのユースケースは、単にチャットウィジェットのHTMLスニペットをウェブサイトに追加し、必要に応じてウィジェットのスタイル設定や構成を行うだけで解決できます。カスタムチャットアプリケーションの作成は手間がかかるため、お勧めできません。


前提条件

  • Bright Pattern Contact Centerのユーザーであり、管理者ロールと権限をお持ちであること。
  • Contact Center Administrator アプリケーションおよびコンタクトセンターの運用について熟知しており、アクセス権限を持っていること。

手順

ステップ 1: クライアントアプリケーションのダウンロード

  1. 「Contact Center Administrator」アプリケーションで、[設定] > [シナリオエントリー] > [メッセージ送信/チャットシナリオエントリー] の順に移動し、対象のチャットシナリオエントリーを選択してそのプロパティを表示してください。

  2. プロパティ画面で、「ローカルホスティング用の完全なチャットコード」に移動し、「ダウンロード」ボタンをクリックしてください。チャットアプリケーションのコードが含まれたzipファイル(chat-client.zip)が、お使いのコンピュータにダウンロードされます。

    Web HTML スニペットのプロパティ

  3. chat-client.zip のコンテンツを解凍してください。以下のフォルダーとファイルが含まれているはずです:
    • build/
    • css/
    • images/
    • js/
    • media/
    • stage/
    • test/
    • build.xml
    • check-session.HTML
    • client-chat-page.HTML
    • client-chat-page-dev.html
    • default.HTML
    • default-dev.HTML
    • README.md

  4. すべてのファイルとディレクトリをWebサーバーにデプロイしてください。

  5. 修正したファイルやフォルダーが配信される Web アドレスを控えておいてください。default.html を編集し、この URL をいくつかの箇所に追加する必要があります。

ステップ 2: スニペットコードを開く

  1. default.html を開いて編集してください。default.html には、チャットアプリケーションの JavaScript が含まれています。以下は、ダウンロードした default.html に表示される内容の例です。


default.html のコンテンツ

 <!DOCTYPE html>
 
 <!--___PRODUCT_BUILD___ (___PRODUCT_COMMENTS___) ___PRODUCT_DATE___-->
 
 <html>
 <head>
     <title>Chat Test Page</title>
 </head>
 <body>
 
 <!-- You have to put this piece of JavaScript code into your web page -->
 
 <script type="text/javascript">
     SERVICE_PATTERN_CHAT_CONFIG = {
         appId: '123',                   /* Unique identifier of Mobile/Web record of Portal Tenant Management   */
         clientId: 'WebChat',            /* no need to change this */
         apiUrl: '/clientweb/api/v1',    /* path to public API can be absolute like http://example.brightpattern.com:98/clientweb/api/v1 or relative*/
         tenantUrl: 'example.com',
         width: 300,                     /* chat width */
         chatPath: '',                    /* relative path to client-chat-page.html i.e empty here because default.html and 
client-chat-page.html in same directory */
         callback:false,
         subject: 'TEST SUBJECT',
         sound_notification: true,
         sound_notification_file: 'media/ding.mp3',
 
         email: 'someone@example.com'
         /* Default customer data, it can be collected on current site's context*/
         /* Customer data also can be requested via "Request Input" block + "MobileChatCustomerData" formName */ 
 /*
         togetherJS_enabled : true,
         first_name: '',
         last_name: '',
         from: '',
         email: '',
        account_number: '',
         phone_number: 91001,
         location : {
             latitude: 37.5151481,
             longitude: -122.4183997
         }
 */
 
     };
 </script>
 <script type="text/javascript" src="js/snippet.js"></script>
 </body>
 </html>


ステップ 3: スニペットコードを編集する

  1. default.html からの以下のスニペットには、ウェブページ上でチャットアプリケーションを起動するために最低限必要な内容が含まれています。

     <!DOCTYPE html> 
     <link type="text/css" rel="stylesheet" href="https://<Address serving chat widget code>/css/form.css">
     <script type="text/javascript">
         SERVICE_PATTERN_CHAT_CONFIG = {
             appId: '<app_id>',
             apiUrl: 'https://<tenant_url>/clientweb/api/v1',
             tenantUrl: '<tenant_url>',
             chatPath: 'https://<Address serving chat widget code>'
     
             /*        
              // Default customer data, it can be collected on current site's context
              first_name: '',
              last_name: '',
              email: '',
              phone_number: ''
          */
         };
     </script>
     <script src="https://<Address serving chat widget code>/js/init.js"></script>
    

  2. 以下のパラメータの値を編集し、お客様のコンタクトセンターおよびチャットウィジェットがホストされるドメインを指定してください。

    • link href - https://<チャットウィジェットコードを提供するアドレス> を、チャットクライアントのファイルやディレクトリがホストされている URL に置き換えてください。

    • appId - チャットアプリケーションの一意の識別子(例:「'428938e0-7b11-41b5-bbaa-b28ebb27812c」)。これは、チャットシナリオエントリーの起動ポイントとも呼ばれます。 appIDは、チャットアプリケーションのシナリオエントリーのプロパティで確認できます。

    • apiUrl - API エンドポイントを含むドメインの URL です(例:「https://company.brightpattern.com/clientweb/api/v1」)。

    • tenantUrl - コンタクトセンターの URL です(例:「company.brightpattern.com」)。

    • chatpath - https://<チャットウィジェットのコードを提供するアドレス> を、チャットクライアントのファイルやディレクトリをホストしている URL に置き換えてください。

    • script src - https://<チャットウィジェットのコードを提供するアドレス> を、チャットクライアントのファイルおよびディレクトリをホストしている URL に置き換えてください。

  3. ファイルを保存してください。

default.html の編集例

 <!DOCTYPE html> 
 <link type="text/css" rel="stylesheet" href="https://url.of.self-hosted.code.com/directory-with-chat-client-files/css/form.css">
 <script type="text/javascript">
     SERVICE_PATTERN_CHAT_CONFIG = {
         appId: 'f58ccefbdc6f41f1baa468dd82186c02',
         apiUrl: 'https://company.brightpattern.com/clientweb/api/v1',
         tenantUrl: 'company.brightpattern.com',
         chatPath: 'https://url.of.self-hosted.code.com/directory-with-chat-client-files'
 
         /*        
          // Default customer data, it can be collected on current site's context
          first_name: '',
          last_name: '',
          email: '',
          phone_number: ''
      */
     };
 </script>
 <script src="https://url.of.self-hosted.code.com/directory-with-chat-client-files/js/init.js"></script>


ステップ 4: JavaScript をウェブページに埋め込む

  1. default.htmlファイルからJavaScriptをコピーします(<!DOCTYPE HTML>を除くすべて)。

  2. チャットウィジェットを顧客が利用するウェブページに貼り付けてください。

  3. ウェブページを保存して公開してください。

ステップ 5: (オプション、推奨されません) ソースコードの修正


ウィジェットのソースコードをカスタマイズすると、将来のバージョンの Bright Pattern Contact Center との互換性の問題が生じる可能性があることにご注意ください。このリスクを理解している場合にのみ、作業を続けてください。


  1. 必要に応じて、(ステップ 1 でダウンロードした)コードを修正してください。js/ フォルダー内のファイルに変更を加えた場合は、README.md に記載されているビルドプロセスを実行する必要があります:

    • ソースからチャットスニペットコードをビルドするために必須の依存関係をインストールしてください:java、ant、node.js、および npm。

    • build.xmlで使用されているすべての外部依存関係、具体的には'yuicompressor-2.4.8.jar'およびyarn-1.19.1.jsを手動でダウンロードしてください。

    • ビルドプロセスを実行してください。

    • build/ フォルダーのコンテンツは、ビルドプロセスによって更新される点にご注意ください。

  2. 修正したファイルおよびディレクトリをWebサーバーにデプロイしてください(build/フォルダー内のすべての変更を含みます)。

ステップ 6: チャットのテスト

  1. チャットの対応を担当するチームに所属するエージェントとして、エージェントデスクトップアプリケーションにログインし、ステータスを「受付可能」にしてください。

  2. 別のウェブブラウザのタブまたはウィンドウで、チャットウィジェットが埋め込まれたウェブページを開いてください。ページ上にチャットウィジェットの「連絡先」タブが表示されるはずです。これをクリックすると、コンタクトセンターとのチャットを開始できます。

  3. 顧客としてチャットを開始し、エージェントとしてそのチャットを承認してください。
    < 前へ | 次へ >