提供: Bright Pattern Documentation
• 日本語

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

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

インタラクションの完了とディスポジション

以下の completeInteractionWithDisp メソッドを使用すると、1つのステップで次の2つのアクションを実行できます:1) インタラクションのディスポジションを行う、2) インタラクションを完了させる。

completeInteractionWithDisp は、 getState および terminateInteraction と組み合わせて使用することが推奨されます。getState は、インタラクションを終了させるために必要なインタラクションIDを含む、エージェントの状態情報を取得します。terminateInteraction を使用すると、インタラクションを終了させ、エージェントをACW(後処理)状態に設定することができます。

completeInteractionWithDisp メソッドは、ウェブページ上のボタンなどの Web エレメントに紐付けることができます。ボタンがクリックされると、API メソッドが処理されます。

この記事では、以下の方法について学びます:


サンプルコード

このサンプルコードでは、メソッドがボタンエレメントに紐付けられています。

このサンプルコードをコピーして、HTML ファイルに貼り付けてください。これは、SDK を動作させるために必要な最低限の設定です。「<テナント>」を、お使いのエージェントデスクトップ Web サーバーの名前(例: 「example.brightpattern.com」)に置き換えてください。


<SCRIPT type="text/javascript" src="https://<テナント>.brightpattern.com/agentdesktop/libs/servicepattern-sdk-v1.js">
</SCRIPT>

<IFRAME id="repeater" style="position:absolute; right: 8px; 幅: 300px; 高さ: 700px;" src="https://<テナント>.brightpattern.com/agentdesktop/UniversalRepeater.jsp"></IFRAME>

<BUTTON onclick="bpspat.api.getState(log)">状態を取得</BUTTON>
<BR>
<BR>
<INPUT id="item" type="text" placeholder="インタラクション ID(ログをご参照ください)"/>
<INPUT id="disposition" type="text" placeholder="dispositionの名前"/>
<INPUT id="notes" type="text" placeholder="メモ"/>
<BR>
<BR>
<BUTTON onclick="bpspat.api.terminateInteraction(document.getElementById('項目').値)">終了</BUTTON>
<BUTTON onclick="bpspat.api.completeInteractionWithDisp(document.getElementById('item').値,(document.getElementById('disposition').値,(document.getElementById('メモ').値)">処理内容と共に完了</BUTTON>
<BR>
<BR>
<DIV id="log">ログ...</DIV>
<BR>
<BR>

<SCRIPT type="text/javascript">
window.bpspat.api.init("https://<テナント>.brightpattern.com");
function log(data) {
let div = document.createElement("div");
div.innerHTML = JSON.stringify(data);
document.getElementById("log").appendChild(div);
}

</script>


演習例

もちろん、ページ要素やエージェントデスクトップのウィジェットの表示をカスタマイズする方法は数多くあります。以下はあくまで一例としてご参考ください。

  1. 以下の内容を貼り付けます。 サンプルコードを をHTMLファイルの本文内に貼り付けてください。

  2. 保存した後、Web ブラウザでページを開いてください。エージェントがログイン済みで、「受付可能」の状態であることを確認してください。

  3. コールが着信し、エージェントがそれに応答します。

    着信
    着信


  4. コール中に「Get State」をクリックすると、エージェントの状態ログデータが表示されます。

    ログに表示されるエージェントのステータス情報
    ログに表示されるエージェントのステータス情報


  5. ログから item_ID をコピーし、「インタラクション ID」フィールドに貼り付けて、「終了」をクリックすると、コールの終了となります。これにより、エージェントは「通話後処理」の状態になります。

  6. 必要に応じて、disposition名やメモを入力してください。「disposition付きで完了」をクリックして、コールを完了させてください。これにより、エージェントは「受付可能」状態になります。

    インタラクションの完了とディスポジションの登録
    インタラクションの完了とディスポジションの登録


    < 前へ