Média riche pour le canal de messagerie

Date de la dernière mise à jour : Mar 19, 2025 |

Intelligence artificielle Avaya Contact Center prend en charge les réponses multimédias enrichies avec Google Dialogflow pour les interactions de messagerie en libre-service. Les réponses multimédias riches obtiennent un taux d'achèvement plus élevé pour les requêtes en libre-service par rapport au texte simple.

Types de médias enrichis pris en charge par Intelligence artificielle Avaya Contact Center

Le tableau suivant décrit les types de support enrichi pris en charge par Intelligence artificielle Avaya Contact Center :

Type de média riche

Description

Carrousel

Un carrousel est un ensemble de vignettes qu’un client peut faire défiler pour sélectionner. Les carrousels prennent en charge les liens Web et la vignette sélectionnée s'ouvre dans un navigateur web. Les carrousels prennent également en charge les boutons d'action.

Émoticon

Prend en charge l’envoi d’émoticônes Unicode dans les réponses textuelles ou dans tout champ de texte dans une réponse de charge utile personnalisée.

Fichier

Prend en charge les réponses avec pièces jointes. Lorsque le client clique sur le fichier, il peut le télécharger et l'ouvrir.

Image

Prend en charge l'envoi d'images.

Lien

Prend en charge les réponses par lien Web.

Emplacement

Envoie une localisation à l'aide de Google Maps.

Demande de localisation

Une demande de localisation demande au client de partager sa position actuelle à l’aide de Google Maps.

Répondre

Une réponse est un format de réponse rapide contenant des boutons à sélectionner par le client. Ce type de réponse multimédia peut réduire le temps nécessaire au client pour répondre efficacement.

Voici une capture d'écran d'un exemple d'interaction numérique de carrousel :

Illustration  :  1. Capture d'écran d'exemple de carrousel
Une capture d'écran montrant la sortie de l'exemple de code de carrousel lorsque l'utilisateur interagit avec le bot.

Formats de charge utile personnalisés pour les contenus riches

Vous pouvez utiliser les exemples de charge utile personnalisée suivants pour le type de média riche correspondant. Remplacez les URL et les images de l'exemple par les vôtres.

Entrez le code dans Google Dialogflow dans Flux > <flow_name> > Page de départ > Itinéraires.

Pour obtenir de plus amples renseignements sur l'envoi de messages asynchrones, consultez le portail des développeurs à l'adresse https://developers.avayacloud.com/avaya-experience-platform/reference/senddigitalasyncmessage.

Carrousel

{
  "body": {
    "payload": {
      "items": [
        {
          "actions": [
            {
              "payload": "TACOS",
              "type": "postback",
              "text": "Select"
            },
            {
              "uri": "https://en.wikipedia.org/wiki/Taco",
              "text": "More info",
              "type": "link"
            }
          ],
          "description": "Small hand-sized corn or wheat tortilla topped with a filling",
          "title": "Tacos",
          "mediaUrl": "https://example.com/example_tacos_image.jpg"
        },
        {
          "actions": [
            {
              "payload": "NACHOS",
              "type": "postback",
              "text": "Select"
            },
            {
              "uri": "https://en.wikipedia.org/wiki/Nachos",
              "text": "More info",
              "type": "link"
            }
          ],
          "description": "Heated tortilla chips or totopos covered with melted cheese",
          "title": "Nachos",
          "mediaUrl": "https://example.com/example_nachos_image.jpg"
        },
        {
          "actions": [
            {
              "payload": "BURRITOS",
              "type": "postback",
              "text": "Select"
            },
            {
              "uri": "https://en.wikipedia.org/wiki/Burrito",
              "text": "More info"
              "type": "link",
            }
          ],
          "description": "Small hand-sized corn or wheat tortilla topped with a filling",
          "title": "Burritos"
          "mediaUrl": "https://example.com/example_burritos_image.jpg"
         },
      ]
    },
    "elementText": {
      "text": "[carousel]: Please select from the food options: [Tacos, Nachos, Burritos]",
      "textFormat": "PLAINTEXT"
    },
    "elementType": "carousel"
  }
}

Émoticon

😀🏈🤖👍👊🥇👍

Fichier

{
  "attachments": [
    {
      "name": "example_file.pdf",
      "contentType": "application/pdf",
      "url": "https://example.com/example_file.pdf",
      "size": 1024248
    }
  ],
  "body": {
    "elementText": {
      "textFormat": "PLAINTEXT",
      "text": "Sharing pdf document: https://example.com/example_file.pdf"
    },
    "elementType": "file",
    "payload": {
      "mediaUrl": "https://example.com/example_file.pdf"
    }
  }
}

Image

{
  "attachments": [
    {
      "contentType": "image/jpeg",
      "size": 88316,
      "name": "image.jpg",
      "url": "https://example.com/example_image.jpg"
    }
  ],
  "body": {
    "elementType": "image",
    "elementText": {
      "text": "Optional sample text with image - https://example.com/example_image.jpg",
      "textFormat": "PLAINTEXT"
    },
    "payload": {
      "mediaUrl": "https://example.com/example_image.jpg"
    }
  }
}

Lien

{
  "body": {
    "elementText": {
      "textFormat": "PLAINTEXT",
      "text": "Check out this link: [Add to Cart] [Learn More] https://example.com"
    },
    "elementType": "text",
    "payload": {
      "text": "More info:",
      "actions": [
        {
          "payload": "VC_ADD_TO_CART",
          "type": "postback",
          "text": "Add to Cart"
        },
        {
          "type": "link",
          "uri": "https://example.com",
          "text": "Learn more ..."
        }
      ]
    }
  }
}

Emplacement

{
  "body": {
    "elementType": "location",
    "elementText": {
      "textFormat": "PLAINTEXT",
      "text": "Here is the nearest office location."
    },
    "payload": {
      "coordinates": {
          "lat": 40.7684355,
          "long": -74.5013142
      },
      "location" : {
        "address": "350 Mt Kemble Ave, Morristown, NJ 07960, United States",
        "name": "New Office Site"
      }
    }
  }
}

Demande de localisation

{
  "body": {
    "elementText": {
      "text": "[Location request] Could you please share your location?",
      "textFormat": "PLAINTEXT"
    },
    "payload": {
      "actions": [
        {
          "text": "Send Location",
          "type": "locationRequest"
        }
      ],
      "text": "Could you please share your location?"
    },
    "elementType": "text"
  }
}

Répondre

{
  "body": {
    "elementType": "text",
    "elementText": {
      "text": "Which one do you like better? - [Tacos] [Burritos]",
      "textFormat": "PLAINTEXT"
    },
    "payload": {
      "text": "Which one do you like better?",
      "actions": [
        {
          "text": "Tacos",
          "payload": "TACOS",
          "type": "reply",
          "iconUrl": "https://example.com/example_tacos_icon.png"
        },
        {
          "text": "Burritos",
          "payload": "BURRITOS",
          "type": "reply",
          "iconUrl": "https://example.com/example_burritos_icon.png"
        }
      ]
    }
  }
}

Description des champs de réponse de la charge utile personnalisée

Champs de données de charge utile

Le tableau suivant décrit la réponse de charge utile personnalisée :

Champ

Type de champ

Description

corps

Corps

L'élément corps du message.

pièces jointes

Ensemble de pièces jointes

Tableau des pièces jointes du message.

Corps

Le tableau suivant décrit les champs de l'élément :

Champ

Type de champ

Description

typeD'élément

Chaîne

Le type d'élément de corps, tel que le carrousel, l'image, le fichier, etc.

élémentTexte

Texte de l'élément

Le texte et le format du message.

payload (données utiles)

Données de charge

La charge utile multimédia pour rendre le message.

La taille maximale de ce champ est de 4 096 octets.

Texte de l'élément

Le tableau suivant décrit les champs de l'élément texte :

Champ

Type de champ

Description

texte

Chaîne

Le texte du message.

La taille maximale de ce champ est de 524288 octets.

Format de texte

Chaîne

Le format de texte du message. Pour les applications de messagerie, utilisez « PLAINTEXT ».

Données de charge

Le tableau suivant décrit les champs de l'élément de charge utile :

Champ

Type de champ

Description

URL du média

Chaîne

L'URL du fichier multimédia. Ce champ prend en charge uniquement les URL HTTPS.

actions saccadées

Ensemble d'actions

Ensemble de boutons d'action.

éléments

Tableau d'éléments

Un ensemble d'éléments de carrousel.

coordonnées

Coordonnées

Les coordonnées d'un lieu.

emplacement

Emplacement

L'information concernant un emplacement, tel que le nom et l'adresse.

Action

Le tableau suivant décrit les champs de l'élément Action :

Champ

Type de champ

Description

taper

Chaîne

Le type de bouton d'action.

Les types pris en charge sont « lien », « réponse », « postback » et « locationRequest ».

texte

Chaîne

Le texte du bouton d'action.

payload (données utiles)

Chaîne

La charge utile ou la commande des boutons d'action « postback » ou « réponse ».

URI

Chaîne

L'URL utilisée par les clients lorsque le bouton d'action « lien » est cliqué.

Ce champ prend uniquement en charge les URL HTTPS.

icôneURL

Chaîne

L'URL de l'image d'icône à afficher sur un bouton d'action « Répondre ».

Ce champ prend uniquement en charge les URL HTTPS.

Article

Le tableau suivant décrit les champs de l'élément :

Champ

Type de champ

Description

titre

Chaîne

Le titre de l'élément.

description

Chaîne

La description de l'article.

URL du média

Chaîne

L'URL de l'image à afficher sur l'article.

Ce champ prend en charge uniquement les URL HTTPS.

actions saccadées

Ensemble d'actions

Ensemble de boutons d'action.

Coordonnées

Le tableau suivant décrit les champs de l'élément de coordonnées :

Champ

Type de champ

Description

lat

Double

La latitude du lieu.

Cette valeur est comprise entre -90 et 90.

long

Double

La longitude du lieu. Cette valeur est comprise entre -180 et 180.

Emplacement

Le tableau suivant décrit les champs de l'élément de localisation :

Champ

Type de champ

Description

nom

Chaîne

Le nom du lieu.

adresse

Chaîne

L'adresse du site.

Pièce jointe

Le tableau suivant décrit les champs de l'élément de pièce jointe :

Champ

Type de champ

Description

nom

Chaîne

Le nom du fichier joint.

La taille maximale est de 256 octets.

typeDeContenu

Chaîne

Le type de contenu de la pièce jointe. Pour obtenir de plus amples renseignements sur les types de contenu des pièces jointes HTTP, consultez https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/MIME_types/Common_types.

url

Chaîne

L'URL de la pièce jointe.

Ce champ prend en charge uniquement les URL HTTPS. La taille maximale est de 2 048 octets.

taille

Entier

La taille de la pièce jointe en octets.