Ressource: Message
Message dans une conversation entre un agent et un utilisateur.
Représentation JSON |
---|
{ "name": string, "messageId": string, "representative": { object ( |
Champs | |
---|---|
name |
Nom du message, tel que défini par Business Messages. Renvoie "conversations/{conversationId}/messages/{messageId}", où {conversationId} correspond à l'ID unique de la conversation et {messageId} à l'ID unique du message. |
messageId |
Obligatoire. Identifiant unique du message, attribué par l'agent. Si un message tente d'utiliser le même identifiant |
representative |
Informations sur le représentant (humain ou chatbot) qui a envoyé le message |
suggestions[] |
Liste de réponses suggérées qui s'affiche sous la forme d'une liste de chips de suggestion à la suite du message associé. 13 suggestions au maximum. Les chips ne s'affichent que lorsque le message associé est le message le plus récent de la conversation (qu'il s'agisse de messages de l'agent ou de l'utilisateur). L'utilisateur peut appuyer sur une réponse suggérée pour envoyer la réponse textuelle à l'agent. |
fallback |
Facultatif. Texte de remplacement qui s'affiche si l'appareil de l'utilisateur n'est pas compatible avec le type ou le contenu du message. 3 072 caractères maximum. |
containsRichText |
Facultatif. Si la valeur est |
Champ d'union content . Contenu d'un message. content ne peut être qu'un des éléments suivants : |
|
text |
SMS. 3 072 caractères maximum. |
image |
Message avec image. |
richCard |
Message de carte enrichie. |
Image
Image.
Représentation JSON |
---|
{ // Union field |
Champs | |
---|---|
Champ d'union content . Contenu de l'image. content ne peut être qu'un des éléments suivants : |
|
contentInfo |
Informations sur une image, y compris l'URL de l'image et l'URL de sa vignette. |
ContentInfo
Message contenant les informations sur le contenu.
Représentation JSON |
---|
{ "fileUrl": string, "thumbnailUrl": string, "forceRefresh": boolean, "altText": string } |
Champs | |
---|---|
fileUrl |
URL du fichier accessible publiquement. La plate-forme détermine le type MIME du fichier à partir du champ content-type des en-têtes HTTP lorsqu'elle récupère le fichier. Le champ content-type doit être présent et précis dans la réponse HTTP à partir de l'URL. 5 Mo maximum. Types de contenus acceptés: image/jpeg, image/jpg, image/png, image/webp |
thumbnailUrl |
Facultatif. URL de la vignette accessible au public Si vous ne fournissez pas d'URL de vignette, la plate-forme affiche une vignette d'espace réservé vide jusqu'à ce que l'appareil de l'utilisateur télécharge le fichier. 25 Ko maximum. Types de contenus acceptés: image/jpeg, image/jpg, image/png, image/webp |
forceRefresh |
Si cette option est définie, la plate-forme récupère le fichier et la vignette à partir des URL spécifiées, même si elle a mis en cache des copies du fichier (et/ou de la vignette). |
altText |
Texte décrivant les détails du contenu multimédia à des fins d'accessibilité. |
RichCard
Carte enrichie autonome ou carrousel de cartes enrichies envoyées par l'agent à l'utilisateur.
Représentation JSON |
---|
{ // Union field |
Champs | |
---|---|
Champ d'union card . Types de cartes enrichies possibles. card ne peut être qu'un des éléments suivants : |
|
standaloneCard |
Carte autonome. |
carouselCard |
Carrousel de fiches |
StandaloneCard
Carte autonome.
Représentation JSON |
---|
{
"cardContent": {
object ( |
Champs | |
---|---|
cardContent |
Contenu de la fiche. |
CardContent
Contenu de la fiche.
Représentation JSON |
---|
{ "title": string, "description": string, "media": { object ( |
Champs | |
---|---|
title |
Facultatif. Titre de la fiche. 200 caractères maximum. |
description |
Facultatif. Description de la fiche. 2 000 caractères maximum. |
media |
Facultatif. Contenu multimédia à inclure dans la fiche. |
suggestions[] |
Facultatif. Liste de suggestions à inclure dans la fiche. Quatre suggestions au maximum. |
Multimédia
Fichier multimédia dans une carte enrichie.
Représentation JSON |
---|
{ "height": enum ( |
Champs | |
---|---|
height |
Hauteur du contenu multimédia dans une carte enrichie. |
Champ d'union content . Contenu multimédia. content ne peut être qu'un des éléments suivants : |
|
contentInfo |
Informations sur un fichier, y compris l'URL du fichier et l'URL de sa vignette. |
Hauteur
Hauteur du support
Enums | |
---|---|
HEIGHT_UNSPECIFIED |
Non spécifié. |
SHORT |
112 DP. |
MEDIUM |
168 DP. |
TALL |
264 DP. Non disponible pour les carrousels de cartes enrichies lorsque la largeur de la fiche est définie sur SMALL . |
Suggestion
Suggestion dans une liste de chips.
Représentation JSON |
---|
{ // Union field |
Champs | |
---|---|
Champ d'union option . Réponse suggérée. option ne peut être qu'un des éléments suivants : |
|
reply |
Suggestion invitant l'utilisateur à répondre avec le texte spécifié. |
action |
Action suggérée qui lance une action native sur l'appareil. |
liveAgentRequest |
Demande pour qu'un agent participe à la conversation. |
authenticationRequest |
Requête permettant de lancer le flux d'authentification. |
SuggestedReply
Lorsque l'utilisateur appuie sur ce bouton, la réponse textuelle est renvoyée à l'agent.
Représentation JSON |
---|
{ "text": string, "postbackData": string } |
Champs | |
---|---|
text |
Texte qui s'affiche dans la réponse suggérée et qui est envoyé à l'agent lorsque l'utilisateur appuie dessus. 25 caractères maximum. |
postbackData |
Chaîne reçue par l'agent lorsqu'un utilisateur appuie sur la réponse suggérée. 2 048 caractères maximum. |
SuggestedAction
Lorsque l'utilisateur appuie dessus, l'action native correspondante est lancée sur l'appareil.
Représentation JSON |
---|
{ "text": string, "postbackData": string, // Union field |
Champs | |
---|---|
text |
Texte affiché dans l'action suggérée. 25 caractères maximum. |
postbackData |
Chaîne reçue par l'agent lorsqu'un utilisateur appuie sur l'action suggérée. 2 048 caractères maximum. |
Champ d'union action . Action native lancée sur l'appareil lorsque l'utilisateur appuie sur l'action suggérée. action ne peut être qu'un des éléments suivants : |
|
openUrlAction |
Ouvre l'URL spécifiée. |
dialAction |
Ouvre l'application Téléphone par défaut de l'utilisateur. |
OpenUrlAction
Ouvre l'URL spécifiée.
Représentation JSON |
---|
{ "url": string } |
Champs | |
---|---|
url |
URL |
DialAction
Ouvre l'application téléphonique par défaut de l'utilisateur avec le numéro de téléphone spécifié renseigné.
Représentation JSON |
---|
{ "phoneNumber": string } |
Champs | |
---|---|
phoneNumber |
Obligatoire. Numéro de téléphone spécifié, au format RFC 3966. Exemple : "+1-201-555-0123". |
LiveAgentRequest
Ce type ne comporte aucun champ.
Lorsque l'utilisateur appuie sur ce bouton, une invitation à rejoindre la conversation est envoyée à un agent.
AuthenticationRequest
Requête d'authentification d'une conversation.
Représentation JSON |
---|
{ // Union field |
Champs | |
---|---|
Champ d'union authentication_type . Type d'authentification. authentication_type ne peut être qu'un des éléments suivants : |
|
oauth |
Détails de l'authentification via OAuth |
Oauth
Détails de l'authentification via OAuth
Représentation JSON |
---|
{ "clientId": string, "codeChallenge": string, "scopes": [ string ], "codeChallengeMethod": string } |
Champs | |
---|---|
clientId |
Obligatoire. ID de l'application qui demande une autorisation. |
codeChallenge |
Obligatoire. Question d'authentification du code utilisée pour échanger des jetons d'accès. |
scopes[] |
Obligatoire. Tableau spécifiant les champs d'application de la requête. |
codeChallengeMethod |
Facultatif. Méthode d'authentification par code utilisée pour générer le défi de code. Si ce paramètre est omis, le serveur suppose que la valeur est |
CarouselCard
Carrousel de fiches
Représentation JSON |
---|
{ "cardWidth": enum ( |
Champs | |
---|---|
cardWidth |
Largeur des fiches dans le carrousel. |
cardContents[] |
Liste des contenus de chaque fiche du carrousel. Un carrousel peut comporter entre 2 et 10 fiches. |
CardWidth
Largeur des fiches dans le carrousel.
Enums | |
---|---|
CARD_WIDTH_UNSPECIFIED |
Non spécifié |
SMALL |
136 DP. Impossible d'inclure des contenus multimédias de grande taille. |
MEDIUM |
280 DP. |
Méthodes |
|
---|---|
|
Envoie un message à un utilisateur à partir d'un agent. |
|
Envoie une confirmation d'un message d'un agent à un utilisateur. |