Schémas JSON TORM
Cette page fournit les schémas JSON pour les éléments de médias enrichis TORM suivants :
- Texte/HTML
- Sélecteurs de liste
- Réponses rapides
- Sélecteurs de temps
- Liens enrichis
- Cartes adaptatives
Il s’agit des éléments TORM qui peuvent être utilisés dans les scripts. Vous pouvez les construire dans une action SNIPPET à envoyer aux contacts . Avant d’utiliser un élément, vérifiez que le canal numérique avec lequel vous travaillez prend en charge cet élément.
Vous pouvez envoyer ces éléments directement à l’aide de l’API sortante. Les exemples TORM de cette page montrent le schéma à suivre pour le paramètre messageContent de l’API sortante.
Structure JSON
Le JSON de chaque élément TORM décrit sur cette page doit être correctement imbriqué dans la structure de charge utile suivante :
{ "prompts": [{ "mediaSpecificObject": { "dfoMessage": { "messageContent": {
[rich content JSON]} ] } } } } } ] }
Par exemple :
{ "prompts": [{ "mediaSpecificObject": { "dfoMessage": { "messageContent": {
"type": "PLUGIN", "payload": { "elements": [{ "id": "bf2521f4-5e85-413f-b6ed-815d1c3905f0", "type": "FILE", "filename": "photo.jpg", "url": "https://www.nice.com/-/media/niceincontact/layout/nice-logo-web-header/nice-web-logo.ashx", "mimeType": "image/jpeg"
} ] } } } } } ] }
Texte/HTML
Vous pouvez envoyer du texte brut ou du texte étiqueté avec du code HTML.
{
"type": "TEXT",
"fallbackText": "Text sent as fallback if external platform can't accept rich messages.",
"payload": {
"text": "<p><b>This</b> is a successfully created outbound message.</p>"
}
}
Sélecteur de liste
Un sélecteur de liste est une liste d'options parmi lesquelles le contact peut choisir. Les options sont généralement superposées avec des possibilités de formatage plus riches, telles que des icônes, des titres et des sous-titres. Les sélecteurs de liste offrent généralement plus d’options que les réponses rapides. Les sélecteurs de listes TORM présentent certaines limitations basées sur les canaux. Les sélections sont persistantes dans la conversation.
Les contacts peuvent sélectionner plusieurs options sur Apple Messages for Business canaux.
{
"type": "LIST_PICKER",
"fallbackText": "Text sent as fallback if external platform can't accept rich messages.",
"payload": {
"title": {
"content": "Choose a color!"
},
"text": {
"content": "What is your favorite color?"
},
"options": {
"multiselect": false
}
"actions": [
{
"type": "REPLY_BUTTON",
"icon": {
"fileName": "place-kitten.jpg",
"url": "https://placekitten.com/200/300",
"mimeType": "image/jpeg"
},
"text": "red",
"description": "Like a tomato",
"postback": "/red"
},
{
"type": "REPLY_BUTTON",
"icon": {
"fileName": "place-kitten.jpg",
"url": "https://placekitten.com/200/300",
"mimeType": "image/jpeg"
},
"text": "Green",
"description": "Like an apple",
"postback": "/green"
}
]
}
Réponses rapides
Une réponse rapide est un message texte avec des boutons. Le contact peut cliquer sur l’un des boutons. Après un clic, son contenu est envoyé comme message sortant. En général, lorsqu’une réponse est envoyée, il n’est pas possible de cliquer sur d’autres boutons. Les réponses TORM rapides présentent certaines limitations basées sur les canaux.
{
"type": "QUICK_REPLIES",
"fallbackText": "Text sent as fallback if external platform can't accept rich messages.",
"payload": {
"text": {
"content": "Hello, we will deliver the package between 12:00 and 16:00. Please specify which day."
},
"actions": [
{
"type": "REPLY_BUTTON",
"text": "Today",
"postback": "{\"id\":\"1\"}"
},
{
"type": "REPLY_BUTTON",
"text": "Tomorrow",
"postback": "{\"id\":\"2\"}"
}
]
}
}
Sélecteur de temps
Les sélecteurs d'heures vous permettent d'offrir au contact un choix d'heures, par exemple pour planifier des rendez-vous. Les sélecteurs de temps TORM présentent certaines limitations basées sur les canaux.
{
"type": "TIME_PICKER",
"fallbackText": "Text sent as fallback if external platform can't accept rich messages.",
"payload": {
"title": {
"content": "Check our new gadget!"
},
"timeSlots": [
{
"id": "unique-id",
"duration": 3600,
"startTime": "2017-05-26T08:27:55+00:00"
}
],
"location": {
"title": {
"content": "Check our new gadget!"
},
"latitude": 44.44,
"longitude": 55.55,
"radius": 33.3
}
}
}
Lien enrichi
Un lien enrichi est une URL avec un aperçu d'image et un titre sur lesquels on peut cliquer pour ouvrir l'URL. Les liens TORM riches présentent certaines limitations basées sur les canaux.
{
"type": "RICH_LINK",
"fallbackText": "Text sent as fallback if external platform can't accept rich messages.",
"payload": {
"media": {
"fileName": "place-kitten.jpg",
"url": "https://placekitten.com/200/300",
"mimeType": "image/jpeg"
},
"title": {
"content": "Check our new gadget!"
},
"url": "https://www.google.com"
}
}
Adaptive Cards
Adaptive Cards est une méthode indépendante de la plateforme d'envoi de médias enrichis développée par Microsoft. Adaptive Cards ne sont pris en charge que sur les canaux de discussion numériques Tout canal, contact ou compétence associé à Digital Experience. .
Différents moyens de communication vocale et numérique qui facilitent les interactions avec les clients dans un centre d’appels.
{
"type": "ADAPTIVE_CARD",
"fallbackText": "Url sent: https://placekitten.com",
"payload": {
"$schema": "http://adaptivecards.io/schemas/adaptive-card.json",
"type": "AdaptiveCard",
"version": "1.5",
"body": [{
"type": "Image",
"url": "https://placekitten.com/200/300",
"spacing": "none",
"size": "stretch"
}],
"actions": [{
"type": "Action.OpenUrl",
"title": "Show me the cats!",
"url": "https://placekitten.com"
}]
}
}