Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
El bot enviará objetos Activity de tipo mensaje para comunicar información a los usuarios y, del mismo modo, también recibirá actividades de mensajes de los usuarios. Algunos mensajes pueden simplemente constar de texto sin formato, mientras que otros pueden contener contenido más enriquecido, como acciones sugeridas, datos adjuntos multimedia, tarjetasenriquecidas y datos específicos del canal. En este artículo se describen algunas de las propiedades de mensaje usadas habitualmente.
Texto del mensaje y formato
El texto del mensaje se puede formatear mediante texto sin formato, markdown o xml. El formato predeterminado de la textFormat propiedad es Markdown e interpreta el texto mediante los estándares de formato Markdown. El nivel de compatibilidad con el formato de texto varía en todos los canales.
Sugerencia
Para obtener información sobre qué características se admiten en cada canal, consulte el artículo de referencia de canales .
La textFormat propiedad del objeto Activity se puede usar para especificar el formato del texto. Por ejemplo, para crear un mensaje básico que contenga solo texto sin formato, establezca la textFormat propiedad del Activity objeto en sin formato, establezca la text propiedad en el contenido del mensaje y establezca la locale propiedad en la configuración regional del remitente.
Datos adjuntos
La attachments propiedad del objeto Activity se puede usar para enviar datos adjuntos multimedia simples (imagen, audio, vídeo, archivo) y tarjetas enriquecidas. Para obtener más información, consulte Agregar datos adjuntos multimedia a mensajes y Agregar tarjetas enriquecidas a mensajes.
Entidades
La entities propiedad del objeto Activity es una matriz de objetos de tipo abierto de schema.org que permite el intercambio de metadatos contextuales comunes entre el canal y el bot.
Mencione entidades
Muchos canales admiten la posibilidad de que un bot o usuario "mencione" a alguien dentro del contexto de una conversación. Para mencionar a un usuario de un mensaje, rellene la propiedad del entities mensaje con un objeto Mention .
Posicionar entidades
Para transmitir información relacionada con la ubicación dentro de un mensaje, rellene la propiedad del entities mensaje con objetos Place .
Datos del canal
La channelData propiedad del objeto Activity se puede usar para implementar la funcionalidad específica del canal. Para obtener más información, consulte Implementación de la funcionalidad específica del canal.
Acciones recomendadas
La suggestedActions propiedad del objeto Activity se puede usar para presentar botones que el usuario puede pulsar para proporcionar entrada. A diferencia de los botones que aparecen en tarjetas enriquecidas (que permanecen visibles y accesibles para el usuario incluso después de pulsarse), los botones que aparecen en el panel de acciones sugeridas desaparecerán después de que el usuario realice una selección. Para obtener más información, consulte Adición de acciones sugeridas a los mensajes.
Recursos adicionales
- Referencia de canales
- Introducción a las actividades
- Envío y recepción de mensajes
- Agregar datos adjuntos multimedia a mensajes
- Agregar tarjetas enriquecidas a los mensajes
- Adición de voz a mensajes
- Adición de sugerencias de entrada a los mensajes
- Agregar acciones sugeridas a los mensajes
- Implementación de una funcionalidad específica de canal