Raiškiųjų pranešimų gavimas ir formatavimas

"Copilot Studio" ir "Dynamics 365 for Customer Service" platformos šiek tiek skiriasi tuo, kaip jos palaiko raiškiosios medijos pranešimus pagal kanalą ir raiškiosios medijos pranešimo tipą. Šiame straipsnyje aprašoma, kaip galite palaikyti raiškiosios medijos pranešimus "Copilot Studio".

Gaukite agento JSON "Apple Messages" verslui

  1. "Copilot Service" administravimo centro svetainės struktūroje pasirinkite Produktyvumas dalyje Palaikymo patirtis.
  2. Puslapyje Produktyvumas pasirinkite Valdytiraiškiuosius pranešimus.
  3. Visų galimų sąrašo pranešimų sąraše pasirinkite raiškiąją žinutę, kurią norite siųsti į pokalbį.
  4. Jei naudojate "Apple Messages" verslui raiškiuosius pranešimus, naudokite "Microsoft.Omnichannel.sendMessageToConversation " API, kad siųstumėte JSON failus.

Gaukite agento JSON tiesioginio pokalbio formas, tiesioginio pokalbio pasirinktinius JSON ir WhatsApp siūlomus atsakymus

  1. "Copilot Service" administravimo centro svetainės struktūroje pasirinkite Produktyvumas dalyje Palaikymo patirtis.

  2. Puslapyje Produktyvumas pasirinkite Valdytiraiškiuosius pranešimus.

  3. Raskite raiškiosios medijos pranešimą, kurį norite siųsti agentui, ir, jei jame yra JSON, jis rodomas stulpelyje JSON for Copilot Studio . Pasirinkite Peržiūrėti JSON ir konkretų kanalo tipą, kad nukopijuotumėte JSON.

    Raiškioji žinutė JSON

  4. Jei naudojate tiesioginių pokalbių ir "WhatsApp" raiškiosios medijos šablonus, galite įklijuoti JSON tiesiai į adaptyvų kortelių mazgą "Copilot Studio".

"Apple Messages" verslui skirtų raiškiųjų pranešimų JSON pavyzdžiai

Šiame skyriuje pateikiami JSON pavyzdžiai, skirti raiškiųjų pranešimų tipams, pasiekiamiems "Apple Messages" verslui kanale "Daugiakanalis klientų aptarnavimas". Daugiau informacijos: Raiškiųjų pranešimų valdymas

Pastaba.

Negalite siųsti formų tipo raiškiųjų pranešimų į pokalbius.

"Apple Pay"

let applePayJSON = // <copy_and_paste_details_content>
applePayJSON.survey = { Questions: JSON.parse(applePayJSON.survey)[0].Questions, Answers: JSON.parse(applePayJSON.survey)[1].Answers };
applePayJSON.survey.Answers.AppleMessagesforBusinessJSON = JSON.parse(applePayJSON.survey.Answers.AppleMessagesforBusinessJSON);
applePayJSON.survey.Answers.AppleMessagesforBusinessJSON = JSON.stringify(applePayJSON.survey.Answers.AppleMessagesforBusinessJSON);
applePayJSON.survey = JSON.stringify(applePayJSON.survey);

// Can now send this payload using the API
Microsoft.Omnichannel.sendMessageToConversation(applePayJSON, false);

// Or take the JSON elsewhere for use in bringing your own logic
copy(applePayJSON);

Autentifikavimas

let authJSON = // <copy_and_paste_details_content>
authJSON.survey = { Questions: JSON.parse(authJSON.survey)[0].Questions, Answers: JSON.parse(authJSON.survey)[1].Answers };
authJSON.survey = JSON.stringify(authJSON.survey);

// Can now send this payload using the API
Microsoft.Omnichannel.sendMessageToConversation(authJSON, false);

// Or take the JSON elsewhere for use in bringing your own logic
copy(authJSON);

Pasirinktinis JSON ("iMessage" programa)

let customJSON = // <copy_and_paste_details_content>
customJSON.survey = { Questions: JSON.parse(customJSON.survey)[0].Questions, Answers: JSON.parse(customJSON.survey)[1].Answers };
customJSON.survey.Answers.AppleMessagesforBusinessJSON = JSON.parse(customJSON.survey.Answers.AppleMessagesforBusinessJSON);
customJSON.survey.Answers.AppleMessagesforBusinessJSON = JSON.stringify(customJSON.survey.Answers.AppleMessagesforBusinessJSON);
customJSON.survey = JSON.stringify(customJSON.survey);

// Can now send this payload using the API
Microsoft.Omnichannel.sendMessageToConversation(customJSON, false);

// Or take the JSON elsewhere for use in bringing your own logic
copy(customJSON);

Sąrašo parinkiklis

listPickerJSON = // <copy_and_paste_details_content>
listPickerJSON.survey = { Questions: JSON.parse(lpFromDetails.survey)[0].Questions, Answers: JSON.parse(listPickerJSON.survey)[1].Answers };
listPickerJSON.survey = JSON.stringify(listPickerJSON.survey);

// Can now send this payload using the API
Microsoft.Omnichannel.sendMessageToConversation(listPickerJSON, false);

// Or take the JSON elsewhere for use in bringing your own logic
copy(listPickerJSON);

Siūlomas atsakymas

suggestedReplyJSON = // <copy_and_paste_details_content>
suggestedReplyJSON.survey = { Questions: JSON.parse(suggestedReplyJSON.survey)[0].Questions, Answers: JSON.parse(suggestedReplyJSON.survey)[1].Answers };
suggestedReplyJSON.survey = JSON.stringify(suggestedReplyJSON.survey);

// Can now send this payload using the API
Microsoft.Omnichannel.sendMessageToConversation(suggestedReplyJSON, false);

// Or take the JSON elsewhere for use in bringing your own logic
copy(suggestedReplyJSON);

Laiko parinkiklis

timePickerJSON = // <copy_and_paste_details_content>
timePickerJSON.survey = { Questions: JSON.parse(timePickerJSON.survey)[0].Questions, Answers: JSON.parse(timePickerJSON.survey)[1].Answers };
timePickerJSON.survey = JSON.stringify(timePickerJSON.survey);

// Can now send this payload using the API
Microsoft.Omnichannel.sendMessageToConversation(timePickerJSON, false);

// Or take the JSON elsewhere for use in bringing your own logic
copy(timePickerJSON);
videoRichLinkJSON = // <copy_and_paste_details_content>
videoRichLinkJSON.survey = { Questions: JSON.parse(videoRichLinkJSON.survey)[0].Questions, Answers: JSON.parse(videoRichLinkJSON.survey)[1].Answers };
timePickerJSON.survey = JSON.stringify(videoRichLinkJSON.survey);

// Can now send this payload using the API
Microsoft.Omnichannel.sendMessageToConversation(videoRichLinkJSON, false);

// Or take the JSON elsewhere for use in bringing your own logic
copy(videoRichLinkJSON);
websiteRichLinkJSON = // <copy_and_paste_details_content>
websiteRichLinkJSON.survey = { Questions: JSON.parse(websiteRichLinkJSON.survey)[0].Questions, Answers: JSON.parse(websiteRichLinkJSON.survey)[1].Answers };
timePickerJSON.survey = JSON.stringify(websiteRichLinkJSON.survey);

// Can now send this payload using the API
Microsoft.Omnichannel.sendMessageToConversation(websiteRichLinkJSON, false);

// Or take the JSON elsewhere for use in bringing your own logic
copy(websiteRichLinkJSON);

Agentų konfigūravimas siųsti siūlomus atsakymus ir korteles / karuseles

"Copilot Studio" palaiko siūlomus atsakymus ir pagrindines korteles. Sužinokite daugiau Pranešimo siuntimas - "Microsoft Copilot Studio".

Pastaba.

"Copilot Studio" siūlomus atsakymus vadina greitais atsakymais.

Tiesioginio pokalbio SDK JavaScript API nuoroda
Daugiakanalės "JavaScript" API nuoroda
Siųsti pranešimąĮPokalbį