View a markdown version of this page

Configurazione dei suggerimenti RCS - AWS SMS di messaggistica per l'utente finale

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Configurazione dei suggerimenti RCS

I suggerimenti sono chip interattivi che appaiono sotto o all'interno di un messaggio RCS. Guidano i destinatari durante una conversazione presentando risposte e azioni predefinite, come aprire un URL, chiamare un numero di telefono o condividere una posizione, senza richiedere al destinatario di digitare. I suggerimenti sono il modo in cui crei esperienze interattive e conversazionali con. SendRcsMessage

Puoi aggiungere suggerimenti a qualsiasi tipo di contenuto (testo, file, rich card e carosello) a due livelli:

  • Message-level. Fornito nell'Suggestionselenco di primo livello diRcsMessageContent, a fiancoContent. Puoi includere fino a 11 suggerimenti per messaggio.

  • Card-level. Fornito nell'Suggestionselenco di una singola rich card o carousel card. Puoi includere fino a 4 suggerimenti per carta.

AWSLa messaggistica per l'utente finale supporta sei tipi di suggerimenti: ReplyOpenUrl,DialPhone,, ShowLocationRequestLocation, eCreateCalendarEvent. Ogni suggerimento richiede un'Textetichetta (fino a 25 caratteri) e PostbackData (fino a 2.048 caratteri).

Come funzionano i dati di postback

Ogni suggerimento include una PostbackData stringa di massimo 2.048 caratteri che AWS End User Messaging invia all'applicazione quando il destinatario sceglie il suggerimento. I dati di postback non sono visibili al destinatario. Utilizzateli per codificare le informazioni di routing, gli identificatori di intento, il contesto della sessione o qualsiasi metadato necessario al backend per elaborare la selezione.

Quando un destinatario sceglie un suggerimento, AWS End User Messaging invia un messaggio in entrata all'argomento Amazon SNS che configuri per la messaggistica bidirezionale. Indirizza la logica sul testo visualizzato postbackData anziché sul testo visualizzato. Per informazioni dettagliate sugli eventi in entrata, consultaEventi dei messaggi RCS.

Visualizzazione dei suggerimenti

Suggerimenti transitori (impostazione predefinita)

I suggerimenti transitori vengono visualizzati all'esterno della bolla del messaggio, sotto il messaggio più recente. Scompaiono dopo che il destinatario ne ha scelto uno o ha inviato un messaggio.

Suggerimenti persistenti

I suggerimenti persistenti vengono visualizzati all'interno della bolla del messaggio e rimangono visibili dopo che il destinatario scorre o interagisce con i messaggi successivi. La visualizzazione persistente è determinata dalla posizione del suggerimento all'interno di una rich card. I suggerimenti allegati alle rich card autonome vengono visualizzati come persistenti sui client supportati.

Reply

Un Reply suggerimento invia una risposta testuale predefinita al tuo agente. Il testo visualizzato viene visualizzato come messaggio inviato nella conversazione e PostbackData viene recapitato all'applicazione.

{ "Reply": { "Text": "Yes, confirm", "PostbackData": "confirm_order_12345" } }
CampoRichiestoVincolo
TextFino a 25 caratteri
PostbackDataFino a 2.048 caratteri

OpenUrl

Un OpenUrl suggerimento apre un URL. Per impostazione predefinita, l'URL si apre nel browser del dispositivo. Per aprire l'URL in una visualizzazione Web che mantiene il destinatario all'interno dell'app di messaggistica, imposta WEBVIEW e specifica Application aWebviewViewMode.

{ "OpenUrl": { "Text": "Complete payment", "PostbackData": "pay_12345", "Url": "https://example.com/pay", "Application": "WEBVIEW", "WebviewViewMode": "TALL" } }
CampoRichiestoVincolo
TextFino a 25 caratteri
PostbackDataFino a 2.048 caratteri
UrlDeve iniziare con. https:// Fino a 2.048 caratteri
ApplicationNoWEBVIEWda aprire in una visualizzazione web in-app
WebviewViewModeCondizionaleRichiesto quando Application èWEBVIEW:FULL, o HALF TALL
Nota

È Url necessario utilizzare il https:// protocollo. Un s3:// URL viene rifiutato. A differenza di un browser standard aperto, una webview mantiene il destinatario all'interno della conversazione, il che è utile per flussi brevi come un pagamento o un modulo.

DialPhone

Un DialPhone suggerimento avvia una telefonata al numero specificato.

{ "DialPhone": { "Text": "Call support", "PostbackData": "dial_support", "PhoneNumber": "+18005551234" } }
CampoRichiestoVincolo
TextFino a 25 caratteri
PostbackDataFino a 2.048 caratteri
PhoneNumberE.164 formato, ad esempio +18005551234

ShowLocation

Un ShowLocation suggerimento apre una mappa alle coordinate specificate.

{ "ShowLocation": { "Text": "View on map", "PostbackData": "show_store_loc", "Latitude": 47.6062, "Longitude": -122.3321, "Label": "Seattle store" } }
CampoRichiestoVincolo
TextFino a 25 caratteri
PostbackDataFino a 2.048 caratteri
LatitudeDa -90,0 a 90,0
Longitudeda -180,0 a 180,0
LabelNoVisualizza l'etichetta per il segnaposto della mappa

RequestLocation

Un RequestLocation suggerimento richiede al destinatario di condividere la sua posizione attuale. Le coordinate condivise arrivano come evento di ubicazione in entrata separato.

{ "RequestLocation": { "Text": "Share location", "PostbackData": "request_user_location" } }
CampoRichiestoVincolo
TextFino a 25 caratteri
PostbackDataFino a 2.048 caratteri

CreateCalendarEvent

Un CreateCalendarEvent suggerimento crea un evento del calendario sul dispositivo del destinatario con i dettagli specificati.

{ "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." } }
CampoRichiestoVincolo
TextFino a 25 caratteri
PostbackDataFino a 2.048 caratteri
TitleFino a 100 caratteri
StartTimeOra di inizio dell'evento
EndTimeOra di fine dell'evento
DescriptionNoFino a 500 caratteri

Ricezione di suggerimenti, tocchi

Quando un destinatario sceglie un suggerimento, AWS End User Messaging pubblica un messaggio in entrata sull'argomento SNS bidirezionale. messageBodyContiene un oggetto JSON con il tipo di suggerimento, il testo visualizzato e i parametri impostati. postbackData Attiva la tua logica. postbackData

{ "originationNumber": "+12065551234", "destinationNumber": "rcs-a1b2c3d4", "messageBody": "{\"type\":\"SUGGESTION\",\"text\":\"Yes, confirm\",\"postbackData\":\"confirm_order_12345\"}", "inboundMessageId": "msg-abc123def456" }

Con un RequestLocation tocco, le coordinate del destinatario arrivano in un altro luogo di arrivo. Per il riferimento completo all'evento in entrata, consulta. Eventi dei messaggi RCS

Limiti dei suggerimenti

VincoloLimite
Lunghezza del suggerimento Text25 caratteri
PostbackDatalunghezza2,048 caratteri
Suggerimenti per messaggio11
Suggerimenti per scheda4
CreateCalendarEventtitolo100 caratteri
CreateCalendarEventdescrizione500 caratteri

Best practice

  • Mantieni il testo orientato all'azione. Usa verbi come Traccia l'ordine, Chiama l'assistenza o Visualizza il menu.

  • Offri da 3 a 5 opzioni. Più di 5 possono sopraffare i destinatari.

  • Percorso attivoPostbackData, testo non visualizzato. Il testo è per le persone, i dati di postback sono per la tua applicazione.

  • Strutturate i dati di postback in modo coerente, ad esempio come action:value coppie o JSON.

  • Gestisci il caso in cui un destinatario digiti testo libero invece di toccare un suggerimento.

  • Combina i tipi di suggerimento in un unico messaggio, ad esempio a ReplyOpenUrl, an e a. DialPhone

Per una guida più approfondita, consultaLe migliori pratiche RCS.