リアルタイムシグナルの送信
Salesforce がパートナーのテレフォニーシステムからシグナルを取り込めるように、リアルタイムシグナルの送信のサポートを追加します。
このドキュメントの手順を実行すると、リアルタイムのシグナル送信がサポートされ、管理者が会話インテリジェンスルールを設定するときにインテリジェンスシグナルを設定できるようになります。次の手順では、リアルタイムシグナルの送信のサポートを追加し、IntelligenceServiceProvider Apex インターフェースと関連クラスを実装してから、顧客に配布する管理パッケージを作成してリリースします。
管理パッケージを組織にリリースすれば、会話インテリジェンスルールを作成する際に、新しいインテリジェンスシグナルソースとシグナル種別を設定できるようになります。
リアルタイムシグナルの送信のサポートを追加する手順は、次のとおりです。
- ConversationVendorInfo レコードをインポートするときに、[CapabilitiesSupportsIntelligence] 項目を true に設定して、この機能を有効化します。
- 次のコードブロックをガイドとして使用し、service_cloud_voice.IntelligenceServiceProvider Apex インターフェースと関連クラスを実装します。
IntelligenceServiceProvider Apex インターフェース。リアルタイムシグナルの送信のサポートを追加するために、次のインターフェースを実装します。
IntelligenceServiceRequest Apex クラス。次のクラス定義は、IntelligenceServiceResponse getSupportedIntelligenceServicesAndSignalTypes メソッドで必要な要求ペイロードの形式を表します。
IntelligenceServiceResponse Apex クラス。次のクラス定義は、IntelligenceServiceResponse getSupportedIntelligenceServicesAndSignalTypes メソッドから返される応答の形式を表します。
IntelligenceServiceAndSignalsInfo Apex クラス。次のクラス定義は、インテリジェンスサービスの個別インスタンスと、サポートされるシグナル種別のリストを表します。このクラスは、IntelligenceServiceResponse クラスに含まれます。
IntelligenceSignalType Apex クラス。この列挙は、サポートされるインテリジェンスシグナル種別のリストを表します。このクラスは、IntelligenceServiceAndSignalsInfo Apex クラスで使用されます。
実装例。次の例を使用して、自分の実装を IntelligenceServiceProvider クラスに追加してください。
- 管理パッケージを準備します。
- Service Cloud Voice の管理パッケージをリリースしたことがない場合は、この時���で管理パッケージをリリースしてください。
- Service Cloud Voice の管理パッケージをリリースしたことがある場合は、自分の IntelligenceServiceProvider クラスの実装で管理パッケージを更新してください。
管理パッケージが準備できたら、URL をコピーして顧客に送信し、顧客がその URL を使用して管理パッケージを自分の組織にインストールできるようにします。