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