MessageFactory Clase
- java.
lang. Object - com.
microsoft. bot. builder. MessageFactory
- com.
public final class MessageFactory
Contiene métodos de utilidad para varios tipos de mensajes que puede devolver un bot.
Cree y envíe un mensaje. Activity message = MessageFactory.text("Hello World"); conext.sendActivity(message);
Lo siguiente se aplica a las acciones de mensaje en general. Consulte la documentación del canal para ver los límites impuestos sobre el contenido del texto del mensaje que se va a enviar.
Para controlar varias características de la voz del bot, como voz, velocidad, volumen, pronunciación y tono, especifique la prueba para hablar en formato lenguaje de marcado de síntesis de voz (SSML).
Los canales deciden cómo se manifiesta cada acción de tarjeta en su experiencia de usuario. En la mayoría de los casos, se pueden hacer clic en las tarjetas. En otros, pueden seleccionarse mediante la entrada de voz. En los casos en los que el canal no ofrezca una experiencia de activación interactiva (por ejemplo, al interactuar a través de SMS), es posible que el canal no admita la activación. La decisión sobre cómo representar acciones se controla mediante requisitos normativos en otros lugares de este documento (por ejemplo, dentro del formato de tarjeta o dentro de la definición de acciones sugeridas).
Resumen del método
| Modificador y tipo | Método y descripción |
|---|---|
| static Activity |
attachment(Attachment attachment)
Devuelve una actividad de mensaje que contiene datos adjuntos. |
| static Activity |
attachment(Attachment attachment, String text)
Devuelve una actividad de mensaje que contiene datos adjuntos. |
| static Activity |
attachment(Attachment attachment, String text, String ssml, InputHints inputHint)
Devuelve una actividad de mensaje que contiene datos adjuntos. |
| static Activity |
attachment(List<Attachment> attachments)
Devuelve una actividad de mensaje que contiene datos adjuntos. |
| static Activity |
attachment(List<Attachment> attachments, String text, String ssml, InputHints inputHint)
Devuelve una actividad de mensaje que contiene datos adjuntos. |
| static Activity |
carousel(List<Attachment> attachments, String text)
Devuelve una actividad de mensaje que contiene una colección de datos adjuntos, en una lista. |
| static Activity |
carousel(List<Attachment> attachments, String text, String ssml, InputHints inputHint)
Devuelve una actividad de mensaje que contiene una colección de datos adjuntos, en una lista. |
| static Activity |
contentUrl(String url, String contentType)
Devuelve una actividad de mensaje que contiene una sola imagen o vídeo. |
| static Activity |
contentUrl(String url, String contentType, String name, String text, String ssml, InputHints inputHint)
Devuelve una actividad de mensaje que contiene una sola imagen o vídeo. |
| static Activity |
suggestedActions(List<String> actions, String text)
Devuelve un mensaje que incluye un conjunto de acciones sugeridas y texto opcional. |
| static Activity |
suggestedActions(List<String> actions, String text, String ssml, InputHints inputHint)
Devuelve un mensaje que incluye un conjunto de acciones sugeridas y texto opcional. |
| static Activity |
suggestedCardActions(List<CardAction> actions, String text)
Devuelve un mensaje que incluye un conjunto de acciones sugeridas y texto opcional. |
| static Activity |
suggestedCardActions(List<CardAction> actions, String text, String ssml, InputHints inputHint)
Devuelve un mensaje que incluye un conjunto de acciones sugeridas y texto opcional. |
| static Activity |
text(String text)
Devuelve un mensaje de texto simple. |
| static Activity |
text(String text, String ssml, InputHints inputHint)
Devuelve un mensaje de texto simple. |
Métodos heredados de java.lang.Object
Detalles del método
attachment
public static Activity attachment(Attachment attachment)
Devuelve una actividad de mensaje que contiene datos adjuntos.
Parámetros:
Devoluciones:
attachment
public static Activity attachment(Attachment attachment, String text)
Devuelve una actividad de mensaje que contiene datos adjuntos.
Parámetros:
Devoluciones:
attachment
public static Activity attachment(Attachment attachment, String text, String ssml, InputHints inputHint)
Devuelve una actividad de mensaje que contiene datos adjuntos.
Parámetros:
Devoluciones:
attachment
public static Activity attachment(List
Devuelve una actividad de mensaje que contiene datos adjuntos.
Parámetros:
Devoluciones:
attachment
public static Activity attachment(List
Devuelve una actividad de mensaje que contiene datos adjuntos.
Parámetros:
Devoluciones:
carousel
public static Activity carousel(List
Devuelve una actividad de mensaje que contiene una colección de datos adjuntos, en una lista.
Parámetros:
Devoluciones:
carousel
public static Activity carousel(List
Devuelve una actividad de mensaje que contiene una colección de datos adjuntos, en una lista.
Parámetros:
Devoluciones:
contentUrl
public static Activity contentUrl(String url, String contentType)
Devuelve una actividad de mensaje que contiene una sola imagen o vídeo.
Parámetros:
Devoluciones:
contentUrl
public static Activity contentUrl(String url, String contentType, String name, String text, String ssml, InputHints inputHint)
Devuelve una actividad de mensaje que contiene una sola imagen o vídeo.
Parámetros:
Devoluciones:
suggestedActions
public static Activity suggestedActions(List
Devuelve un mensaje que incluye un conjunto de acciones sugeridas y texto opcional. // Create the activity and add suggested actions. Activity activity = MessageFactory.suggestedActions( new String[] { "red", "green", "blue" }, "Choose a color");
// Send the activity as a reply to the user. context.sendActivity(activity);
Parámetros:
Devoluciones:
suggestedActions
public static Activity suggestedActions(List
Devuelve un mensaje que incluye un conjunto de acciones sugeridas y texto opcional. // Create the activity and add suggested actions. Activity activity = MessageFactory.suggestedActions( new String[] { "red", "green", "blue" }, "Choose a color");
// Send the activity as a reply to the user. context.sendActivity(activity);
Parámetros:
Devoluciones:
suggestedCardActions
public static Activity suggestedCardActions(List
Devuelve un mensaje que incluye un conjunto de acciones sugeridas y texto opcional.
Parámetros:
Devoluciones:
suggestedCardActions
public static Activity suggestedCardActions(List
Devuelve un mensaje que incluye un conjunto de acciones sugeridas y texto opcional.
Parámetros:
Devoluciones:
text
public static Activity text(String text)
Devuelve un mensaje de texto simple.
Parámetros:
Devoluciones:
text
public static Activity text(String text, String ssml, InputHints inputHint)
Devuelve un mensaje de texto simple.
Parámetros:
Devoluciones: