CXone Agent SDK

このページのコンテンツは、制御リリース(CR)の製品または機能用です。CRグループに所属しておらず、詳細情報が必要な場合は、CXoneアカウント担当者にお問い合わせください。

SDK言語:Typescript

現在のバージョン:24.3

現在のバージョンのリリース日:2024年7月23日

アベイラビリティ:全リージョンおよび全ビジネスセグメント

ブラウザーのサポートGoogle ChromeMicrosoft Edge、Island Enterprise

SDKリポジトリ:リポジトリへのリンクはCXoneアカウント担当者に問い合わせてください。

CXone Agent SDKを使用すると、エージェントアプリケーション閉じた 日付を浮動小数点整数で記述する方法。1899年12月30日からの日数を示す。を構築できます。CXone Agentの機能を既存のアプリケーションに統合することもできます。開発者は、CXone APIを直接使用する代わりに、SDKを通じてあらかじめ用意された機能を使用することができます。これにより、開発時間を短縮し、リソースを節約することができます。開発者は、すべてのCXone APIがどのように機能するかを理解する必要はありません。その代わりに、SDKでは、消費可能なJavaScriptラッパーでAPIのグループを使用することができます。

CXA SDKは小さなSDKをコンパイルしたものです。それぞれの小さなSDKは、認証やコールコントロールなど、機能の特定の側面に重点を置いています。ユースケースに合わせるため、必要なSDKだけを選択することができます。例えば、統合ソフトフォンWebRTC機能を提供する音声SDKは必要ないかもしれません。これは、開発者がユースケースに必要なSDKをインストールするだけで済むことを意味します。

CXA SDKに関する重要な事実:

  • SDKはイベントサブスクリプションを通じて動作します。CXone プラットフォームからのデータは、イベントとともにパブリッシュされます。データを使用するには、アプリはこれらのイベントにサブスクライブする必要があります。

  • CXone Agentのすべての機能は、このSDKを通じて利用可能です。

  • SDKで使用するアプリケーションを登録する必要があります。登録フォームに記入し、このアプリの認証情報を受け取ります。開発者ポータルのはじめにのページでは、アプリの登録と認証の設定のプロセスを紹介します。

  • SDKは、PKCE認証フローでのOpenID Connectをサポートします。

CXA SDKのユースケース

次にCXA SDKの一般的な使用例を3つ挙げます。

  • カスタムエージェントクライアント
    この場合、ネイティブのCXone Agentがまだ提供していない独自の機能や要件があります。また、必要な機能を単純にCXone Agentに埋め込むことはできないかもしれません。例えば、コンタクト情報に対するエージェントの可視性を制限する必要があるかもしれません。これは特定のセキュリティ要件のための可能性もあります。エージェントからすべてのコンタクトデータをマスクする必要があるかもしれませんが、これはカスタムクライアントだけが楽にできます。

  • エージェントクライアントとサードパーティーアプリケーションの統合
    この場合、エージェントアプリケーションを別のアプリに埋め込むことはできません。他のアプリは、多くの場合CRM、オンラインバンキングサイト、ホテル予約システムなどがあります。このユースケースは、エージェントクライアントの機能は欲しいが、クライアントUIは必ずしも必要ない場合です。SDKを使用すると、機能の一部を別のアプリケーションに構築できます。ホテルのシステムを例にとると、スタッフは予約システムを通じて特定の部屋を呼び出すことができます。

  • 組み込みアプリケーションのイベントサブスクリプション
    これは、特定のブラウザーのセキュリティ制限に準拠するために一般的に使用されます。例えば、Googleは、別のWebサイトからiframedウィンドウにデータを投稿することを防ぎます。このため、ウィンドウが2つのフレーム間でメッセージやデータを共有する方法が複雑になります。例えば、CXone Agentにiframeするヘルスケアアプリがあります。エージェントがコンタクトを承認すると、そのコンタクトの電話番号を使って、ご自分のヘルスケアアプリでそのコンタクトの情報を調べたくなります。これにより、エージェントへのコンタクト情報を自動的に表示することができます。エージェントがGoogle Chromeを使用する場合、ヘルスケアアプリCXone Agentからコンタクトの電話番号を取得できません。代わりに、CXone Agentが使うのと同じであるVCイベントストリームにサブスクライブする必要があります。

SDKの内訳

CXA SDKは以下の小さなSDKで構成されています:

SDK 詳細
ACD

このSDKは、音声通話、ボイスメール、ワークアイテム閉じた Studioスクリプトを介してエージェントに連絡先を配信するカスタマイズ可能な方法。を処理するための機能を提供します。例:

  • 音声通話では、通話の開始、受信、転送、会議ができます。

  • ボイスメールでは、ボイスメールの受信、保存、管理ができます。

  • ワークアイテムでは、エージェントへのワークアイテムの分配を自動化することができます。これは、事前に定義されたルールと基準を使用してエージェントの作業負荷を最適化します。

エージェント

このSDKはセッション・イベントを処理するためのものです。セッションを開始したり、進行中のセッションに参加したりすることができる。その主な焦点は以下の通りです:

  • get-next-event loop

  • WEMや通知のようにCXone プラットフォームACDDigital Experienceのエリアが共通に持つ任意のもの。

認証

このSDKは、セキュアな認証と認可を容易にします。主に、CXone グローバル認証 を使用したログインフローを設定することができます。サポートされる認証フローは、PKCEでのOpenID Connectです。ユーザーは、CXoneアカウントで認証する必要があります。これにより、CXone ロール閉じた 顧客の不満を特定する手がかりを探す。その手がかりとは、「私はとても怒っている」というような言葉やフレーズです。不満はネガティブなセンチメントとは違います。不満キューは、単にネガティブなことを議論するのではなく、お客様が怒っていることを示すものです。に基づいて、ユーザーアイデンティティーとその権限を検証することができます。

重要な機能は次のとおりです:

  • 認証トークンの自動更新。これにより、ユーザーはアプリを閉じるかログアウトするまでログインしたままでいられます。

  • トークンの管理と検証。ユーザーがすでにCXoneにログインしている場合、有効な認証トークンをアプリに渡すことができます。

デジタル

このSDKを使えば、デジタルコミュニケーションチャネルを統合できます。メール、チャット、SMSなどの標準的なデジタルチャンネルに加え、WhatsAppのようなソーシャルメディアプラットフォームも使用できます。設定したチャネルの数に応じて、マルチチャネルコミュニケーションが可能です。

音声 このSDKは統合ソフトフォン機能を提供します。これはWebRTC用のラッパーです。

リソース

SDKを使用すると、独自のカスタム機能を作成できるため、サポートリソースは主にセルフサービスコンテンツとなります。テクニカルサポートのオプションは、組織のNICEとのサポート契約に基づいています。サポートオプションの詳細については、CXoneアカウント担当者に問い合わせてください。

このページに加え、セルフサービスコンテンツは開発者向けリソースに重点を置いています。SDKパッケージには以下が含まれます:

  • 各個別のSDKのREADMEには、使い始めの情報が記載されています。

  • 基本的な機能を紹介するサンプルアプリケーション

  • アプリケーションサンプルからのコード抜粋での使用例。

  • コードのコメント。

イベント

以下は、お客様のアプリがリッスンできるイベントです。イベントはそれらが利用可能なモジュール別に分類されています。

ACD SDK

エージェントSDK

認証SDK

デジタルSDK

音声SDK