Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Configuration des suggestions RCS
Les suggestions sont des puces interactives qui apparaissent en dessous ou dans un message RCS. Ils guident les destinataires tout au long d'une conversation en présentant des réponses et des actions prédéfinies, telles que l'ouverture d'une URL, l'appel d'un numéro de téléphone ou le partage d'une position, sans que le destinataire ait à saisir du texte. Les suggestions concernent la manière dont vous pouvez créer des expériences interactives et conversationnelles avecSendRcsMessage.
Vous pouvez ajouter des suggestions à n'importe quel type de contenu (texte, fichier, carte enrichie et carrousel) à deux niveaux :
-
Message-level. Fourni dans la
Suggestionsliste de haut niveau deRcsMessageContent, à côtéContentde. Vous pouvez inclure jusqu'à 11 suggestions par message. -
Card-level. Fourni dans la
Suggestionsliste d'une carte riche individuelle ou d'une carte carrousel. Vous pouvez inclure jusqu'à 4 suggestions par carte.
AWSLa messagerie destinée aux utilisateurs finaux prend en charge six types de suggestions : Reply OpenUrlDialPhone,ShowLocation,RequestLocation,, etCreateCalendarEvent. Chaque suggestion nécessite une Text étiquette (jusqu'à 25 caractères) et PostbackData (jusqu'à 2 048 caractères).
Rubriques
Comment fonctionnent les données de post-back
Chaque suggestion inclut une PostbackData chaîne de 2 048 caractères maximum que AWS la messagerie de l'utilisateur final renvoie à votre application lorsque le destinataire choisit la suggestion. Les données postback ne sont pas visibles pour le destinataire. Utilisez-le pour encoder les informations de routage, les identifiants d'intention, le contexte de session ou toute autre métadonnée dont votre backend a besoin pour traiter la sélection.
Lorsqu'un destinataire choisit une suggestion, AWS la messagerie utilisateur final envoie un message entrant à la rubrique Amazon SNS que vous configurez pour la messagerie bidirectionnelle. Acheminez votre logique postbackData plutôt que le texte affiché. Pour plus de détails sur les événements entrants, consultezÉvénements liés aux messages RCS.
Affichage des suggestions
- Suggestions transitoires (par défaut)
-
Les suggestions transitoires apparaissent en dehors de la bulle de message, sous le message le plus récent. Ils disparaissent une fois que le destinataire en a choisi un ou envoyé un message.
- Suggestions persistantes
-
Les suggestions persistantes apparaissent dans la bulle de message et restent visibles une fois que le destinataire fait défiler les messages ou interagit avec les messages ultérieurs. L'affichage permanent est déterminé par la position de la suggestion dans une carte riche. Les suggestions associées aux cartes riches autonomes sont affichées de manière persistante sur les clients pris en charge.
Reply
Une Reply suggestion renvoie une réponse textuelle prédéfinie à votre agent. Le texte affiché apparaît sous forme de message envoyé dans la conversation et PostbackData est transmis à votre application.
{ "Reply": { "Text": "Yes, confirm", "PostbackData": "confirm_order_12345" } }
| Champ | Obligatoire | Contrainte |
|---|---|---|
Text | Oui | Jusqu'à 25 caractères |
PostbackData | Oui | Jusqu'à 2 048 caractères |
OpenUrl
Une OpenUrl suggestion ouvre une URL. Par défaut, l'URL s'ouvre dans le navigateur de l'appareil. Pour ouvrir l'URL dans une vue Web qui permet au destinataire de rester dans l'application de messagerie, définissez Application WEBVIEW et spécifiez unWebviewViewMode.
{ "OpenUrl": { "Text": "Complete payment", "PostbackData": "pay_12345", "Url": "https://example.com/pay", "Application": "WEBVIEW", "WebviewViewMode": "TALL" } }
| Champ | Obligatoire | Contrainte |
|---|---|---|
Text | Oui | Jusqu'à 25 caractères |
PostbackData | Oui | Jusqu'à 2 048 caractères |
Url | Oui | Il faut commencer parhttps://. Jusqu'à 2 048 caractères |
Application | Non | WEBVIEWà ouvrir dans une vue Web intégrée à l'application |
WebviewViewMode | Conditionnel | Obligatoire dans les cas Application WEBVIEW suivants : FULLHALF, ou TALL |
Note
Ils Url doivent utiliser le https:// protocole. Une s3:// URL est rejetée. Contrairement à un navigateur standard ouvert, une vue Web permet au destinataire de participer à la conversation, ce qui est utile pour les flux courts tels qu'un paiement ou un formulaire.
DialPhone
Une DialPhone suggestion déclenche un appel téléphonique au numéro que vous avez indiqué.
{ "DialPhone": { "Text": "Call support", "PostbackData": "dial_support", "PhoneNumber": "+18005551234" } }
| Champ | Obligatoire | Contrainte |
|---|---|---|
Text | Oui | Jusqu'à 25 caractères |
PostbackData | Oui | Jusqu'à 2 048 caractères |
PhoneNumber | Oui | E.164 format, par exemple +18005551234 |
ShowLocation
Une ShowLocation suggestion ouvre une carte aux coordonnées que vous spécifiez.
{ "ShowLocation": { "Text": "View on map", "PostbackData": "show_store_loc", "Latitude": 47.6062, "Longitude": -122.3321, "Label": "Seattle store" } }
| Champ | Obligatoire | Contrainte |
|---|---|---|
Text | Oui | Jusqu'à 25 caractères |
PostbackData | Oui | Jusqu'à 2 048 caractères |
Latitude | Oui | -90,0 à 90,0 |
Longitude | Oui | -180,0 à 180,0 |
Label | Non | Afficher le libellé de l'épingle cartographique |
RequestLocation
Une RequestLocation suggestion invite le destinataire à partager sa position actuelle. Les coordonnées partagées arrivent sous la forme d'un événement de localisation entrant distinct.
{ "RequestLocation": { "Text": "Share location", "PostbackData": "request_user_location" } }
| Champ | Obligatoire | Contrainte |
|---|---|---|
Text | Oui | Jusqu'à 25 caractères |
PostbackData | Oui | Jusqu'à 2 048 caractères |
CreateCalendarEvent
Une CreateCalendarEvent suggestion crée un événement de calendrier sur l'appareil du destinataire avec les informations que vous spécifiez.
{ "CreateCalendarEvent": { "Text": "Add to calendar", "PostbackData": "calendar_appt_5678", "Title": "Service appointment", "StartTime": "2026-05-28T14:00:00Z", "EndTime": "2026-05-28T15:00:00Z", "Description": "Downtown location. Arrive 10 minutes early." } }
| Champ | Obligatoire | Contrainte |
|---|---|---|
Text | Oui | Jusqu'à 25 caractères |
PostbackData | Oui | Jusqu'à 2 048 caractères |
Title | Oui | Jusqu'à 100 caractères |
StartTime | Oui | Heure de début de l'événement |
EndTime | Oui | Heure de fin de l'événement |
Description | Non | Jusqu'à 500 caractères |
Recevoir des suggestions
Lorsqu'un destinataire choisit une suggestion, AWS la messagerie utilisateur final publie un message entrant dans votre rubrique SNS bidirectionnelle. messageBodyIl contient un objet JSON avec le type de suggestion, le texte d'affichage et le postbackData que vous avez défini. Appliquez votre logiquepostbackData.
{ "originationNumber": "+12065551234", "destinationNumber": "rcs-a1b2c3d4", "messageBody": "{\"type\":\"SUGGESTION\",\"text\":\"Yes, confirm\",\"postbackData\":\"confirm_order_12345\"}", "inboundMessageId": "msg-abc123def456" }
Pour un RequestLocation clic, les coordonnées du destinataire arrivent lors d'un événement de localisation entrant distinct. Pour la référence complète des événements entrants, voirÉvénements liés aux messages RCS.
Limites de suggestions
| Contrainte | Limite |
|---|---|
TextLongueur suggérée | 25 personnages |
PostbackDatalongueur | 2 048 caractères |
| Suggestions par message | 11 |
| Suggestions par carte | 4 |
CreateCalendarEventtitre | 100 caractères |
CreateCalendarEventdescription | 500 caractères |
Bonnes pratiques
Conservez le texte orienté vers l'action. Utilisez des verbes tels que Suivre l'ordre, Appeler l'assistance ou Afficher le menu.
Proposez 3 à 5 options. Plus de 5 peuvent submerger les bénéficiaires.
Poursuivre l'itinéraire
PostbackData, ne pas afficher de texte. Le texte est destiné aux personnes, les données postback sont destinées à votre candidature.Structurez les données postback de manière cohérente, par exemple sous forme de
action:valuepaires ou de JSON.Gérez le cas où un destinataire saisit du texte libre au lieu d'appuyer sur une suggestion.
Combinez les types de suggestions dans un seul message
Reply, tels que aOpenUrl, an etDialPhonea.
Pour des conseils plus approfondis, voirBonnes pratiques du RCS.