lcw:onMessageReceived イベント (Customer Service JavaScript API リファレンス用オムニチャネル)

Customer Service 用オムニチャネルには、Dynamics 365 Customer Service Enterprise の機能を拡張する一連の機能が用意されていて、組織はデジタル メッセージング チャネルを通して顧客と即座につながり、やり取りできるようになります。 Customer Service 用オムニチャネルにアクセスする際は、追加のライセンスが必要です。 詳細については、Dynamics 365 Customer Service 価格の概要 と Dynamics 365 Customer Service 価格プラン ページを参照してください。

lcw:onMessageReceived イベントは、チャット ウィジェットが新しいメッセージを受信したときにトリガーされます。 このイベントを使用して、ユーザー向けのカスタムエクスペリエンスを作成できます。 たとえば、音声通知を再生したり、ページ タイトルを更新したりして、新しいメッセージのユーザーの目を引きます。

Dynamics 365 のエージェントなどのユーザーは、メッセージを送信したり、システムが自動メッセージを送信したりできます。 したがって、 messageType に指定できる値は user と system です。

このイベントには、メッセージのソースを説明するためのペイロード内のデータが含まれています。

サンプルペイロード

エージェントが割り当てられている

{ 

"channelData": { 

"tags": [
    "system",
    "agentassignmentready"
],

},
"messageType": "system"

} 

エージェントが受け入れられました

{ 

"channelData": { 

"tags": [
    "system",
    "agentaccepted"
],

},
"messageType": "system"

} 

エージェントがメッセージを送信しました

{ 

"channelData": { 

"tags": [
    "public",
    "client_activity_id:1612311164266bkaspzvq05b"
],

},
"messageType": "user"

} 

エージェントが会話を終了しました

{ 

"channelData": { 

"tags": [
    "system",
    "agentendconversation"
],

},
"messageType": "system"

} 

エージェントがセッションを終了しました

{ 

"channelData": { 

"tags": [
    "system",
    "primarysessionclosed"
],

},
"messageType": "system"

} 

エージェントの割り当てが受け入れられました

{ 

"channelData": { 

"tags": [
    "system",
    "agentaccepted"
],

},
"messageType": "system"

} 

エージェントの割り当てに失敗しました

{ 

"channelData": { 

"tags": [
    "system",
    "agentassignmentfailure"
],

},
"messageType": "system"

} 

キューの位置

{ 

"channelData": { 

"tags": [
    "system",
    "queueposition",
    "customerqueuepositionnext"
],

},
"messageType": "system"

} 

Example

window.addEventListener("lcw:onMessageReceived", function handleWidgetMessageReceivedEvent(payload){ // Handle the live chat widget message sent event });

LCW:準備完了[lcw:準備完了]
lcw:エラー[lcw:エラー]
lcw:チャット取得[lcw:chat]
lcw:チャットキュー
lcw:onClose [lcw:onClose]
lcw:closeチャット
lcw:startChat[lcw:startChat]
lcw:onMinimize [lcw:onMinimize]
lcw:onMaximize
lcw:onMessageSent [lcw:onMessageSent]
lcw:スレッド更新[lcw:threadUpdate]
Live chat SDK JavaScript API reference