View a markdown version of this page

Configuración de sugerencias de RCS - AWS SMS de mensajería para el usuario final

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Configuración de sugerencias de RCS

Las sugerencias son fichas interactivas que aparecen debajo o dentro de un mensaje de RCS. Guían a los destinatarios a lo largo de la conversación presentándoles respuestas y acciones predefinidas, como abrir una URL, llamar a un número de teléfono o compartir una ubicación, sin necesidad de que el destinatario escriba nada. Las sugerencias son la forma de crear experiencias conversacionales e interactivas con SendRcsMessage ellas.

Puedes añadir sugerencias a cualquier tipo de contenido (texto, archivo, tarjeta enriquecida y carrusel) en dos niveles:

  • Message-level. Se proporciona en la Suggestions lista de nivel superior deRcsMessageContent, junto conContent. Puedes incluir hasta 11 sugerencias por mensaje.

  • Card-level. Se incluye en la Suggestions lista de una carta rica individual o una carta de carrusel. Puedes incluir hasta 4 sugerencias por tarjeta.

AWSLa mensajería para el usuario final admite seis tipos de sugerencias: Reply OpenUrlDialPhone,ShowLocation,RequestLocation, yCreateCalendarEvent. Cada sugerencia requiere una Text etiqueta (hasta 25 caracteres) y PostbackData (hasta 2048 caracteres).

Cómo funcionan los datos de devolución

Cada sugerencia incluye una PostbackData cadena de hasta 2048 caracteres que los mensajes del usuario AWS final envían a la aplicación cuando el destinatario elige la sugerencia. Los datos de devolución no son visibles para el destinatario. Úsalos para codificar la información de enrutamiento, los identificadores de intención, el contexto de la sesión o cualquier metadato que tu backend necesite para procesar la selección.

Cuando un destinatario elige una sugerencia, AWS End User Messaging envía un evento de mensaje entrante al tema de Amazon SNS que usted configura para la mensajería bidireccional. Dirija su lógica en postbackData lugar del texto que se muestra. Para obtener más información sobre los eventos entrantes, consulteeventos de mensajes RCS.

Visualización de sugerencias

Sugerencias transitorias (por defecto)

Las sugerencias transitorias aparecen fuera de la burbuja de mensajes, debajo del mensaje más reciente. Desaparecen cuando el destinatario elige uno o envía un mensaje.

Sugerencias persistentes

Las sugerencias persistentes aparecen dentro de la burbuja de mensajes y permanecen visibles después de que el destinatario pase por alto los mensajes o interactúe con ellos más adelante. La visualización persistente viene determinada por la posición de la sugerencia dentro de una carta enriquecida. Las sugerencias adjuntas a las tarjetas enriquecidas independientes se muestran como persistentes en los clientes compatibles.

Responder

Una Reply sugerencia envía una respuesta de texto predefinido a su agente. El texto que se muestra aparece como un mensaje enviado en la conversación y PostbackData se envía a la aplicación.

{ "Reply": { "Text": "Yes, confirm", "PostbackData": "confirm_order_12345" } }
CampoObligatorioRestricción
TextHasta 25 caracteres
PostbackDataHasta 2.048 caracteres

OpenUrl

Una OpenUrl sugerencia abre una URL. De forma predeterminada, la URL se abre en el navegador del dispositivo. Para abrir la URL en una vista web que mantenga al destinatario dentro de la aplicación de mensajería, Application configúrela WEBVIEW y especifique unaWebviewViewMode.

{ "OpenUrl": { "Text": "Complete payment", "PostbackData": "pay_12345", "Url": "https://example.com/pay", "Application": "WEBVIEW", "WebviewViewMode": "TALL" } }
CampoObligatorioRestricción
TextHasta 25 caracteres
PostbackDataHasta 2.048 caracteres
UrlDebe empezar conhttps://. Hasta 2.048 caracteres
ApplicationNoWEBVIEWpara abrir en una vista web integrada en la aplicación
WebviewViewModeCondicionalSe requiere cuando ApplicationWEBVIEW:FULL, HALF o TALL
nota

UrlDeben usar el https:// protocolo. Se rechaza una s3:// URL. A diferencia de lo que ocurre cuando se abre un navegador estándar, una vista web permite al destinatario mantenerse al tanto de la conversación, lo que resulta útil para flujos cortos, como un pago o un formulario.

DialPhone

Una DialPhone sugerencia inicia una llamada telefónica al número que especifiques.

{ "DialPhone": { "Text": "Call support", "PostbackData": "dial_support", "PhoneNumber": "+18005551234" } }
CampoObligatorioRestricción
TextHasta 25 caracteres
PostbackDataHasta 2.048 caracteres
PhoneNumberE.164 formato, por ejemplo +18005551234

ShowLocation

Una ShowLocation sugerencia abre un mapa en las coordenadas que especifique.

{ "ShowLocation": { "Text": "View on map", "PostbackData": "show_store_loc", "Latitude": 47.6062, "Longitude": -122.3321, "Label": "Seattle store" } }
CampoObligatorioRestricción
TextHasta 25 caracteres
PostbackDataHasta 2.048 caracteres
Latitude-90,0 a 90,0
Longitude-80,0 a 180,0
LabelNoMostrar la etiqueta del marcador del mapa

RequestLocation

Una RequestLocation sugerencia pide al destinatario que comparta su ubicación actual. Las coordenadas compartidas llegan como un evento de ubicación entrante independiente.

{ "RequestLocation": { "Text": "Share location", "PostbackData": "request_user_location" } }
CampoObligatorioRestricción
TextHasta 25 caracteres
PostbackDataHasta 2.048 caracteres

CreateCalendarEvent

Una CreateCalendarEvent sugerencia crea un evento de calendario en el dispositivo del destinatario con los detalles que especifiques.

{ "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." } }
CampoObligatorioRestricción
TextHasta 25 caracteres
PostbackDataHasta 2.048 caracteres
TitleHasta 100 caracteres
StartTimeHora de inicio del evento
EndTimeHora de finalización del evento
DescriptionNoHasta 500 caracteres

Al recibir sugerencias, toca

Cuando un destinatario elige una sugerencia, AWS End User Messaging publica un mensaje entrante en tu tema de SNS bidireccional. messageBodyContiene un objeto JSON con el tipo de sugerencia, el texto que se muestra y lo que tú configuraste. postbackData Activa tu lógicapostbackData.

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

Con un RequestLocation toque, las coordenadas del destinatario llegan en un evento de ubicación entrante independiente. Para ver la referencia completa del evento entrante, consulte. eventos de mensajes RCS

Límites de sugerencias

RestricciónLímite
TextLongitud de la sugerencia25 caracteres
PostbackDatalongitud2,048 caracteres
Sugerencias por mensaje11
Sugerencias por tarjeta4
CreateCalendarEventtítulo100 caracteres
Descripción de CreateCalendarEvent500 caracteres

Prácticas recomendadas

  • Mantén el texto orientado a la acción. Usa verbos como Track order, Call Support o View menu.

  • Ofrece de 3 a 5 opciones. Más de 5 pueden abrumar a los destinatarios.

  • EnrutarPostbackData, no mostrar texto. El texto es para las personas, los datos de devolución son para su aplicación.

  • Estructura los datos de devolución de forma coherente, por ejemplo, en action:value pares o en formato JSON.

  • Maneje el caso en el que un destinatario escriba texto libre en lugar de pulsar una sugerencia.

  • Combine los tipos de sugerencias en un solo mensaje, como a ReplyOpenUrl, an y aDialPhone.

Para obtener una orientación más detallada, consulteMejores prácticas de RCS.