MessageFactory Classe
- java.
lang. Object - com.
microsoft. bot. builder. MessageFactory
- com.
public final class MessageFactory
Contém métodos utilitários para vários tipos de mensagem que um bot pode retornar.
Crie e envie uma mensagem. Activity message = MessageFactory.text("Hello World"); conext.sendActivity(message);
A seguir, aplique-se a ações de mensagem em geral. Consulte a documentação do canal para obter limites impostos sobre o conteúdo do texto da mensagem a ser enviada.
Para controlar várias características da fala do bot, como voz, taxa, volume, pronúncia e tom, especifique o teste para falar no formato SSML (Speech Synthesis Markup Language).
Os canais decidem como cada ação de cartão se manifesta na experiência do usuário. Na maioria dos casos, os cartões são clicáveis. Em outros, eles podem ser selecionados por entrada de fala. Nos casos em que o canal não oferece uma experiência de ativação interativa (por exemplo, ao interagir por SMS), o canal pode não dar suporte à ativação. A decisão sobre como renderizar ações é controlada por requisitos normativos em outros lugares neste documento (por exemplo, dentro do formato de cartão ou dentro da definição de ações sugeridas).
Resumo do método
| Modificador e tipo | Método e descrição |
|---|---|
| static Activity |
attachment(Attachment attachment)
Retorna uma atividade de mensagem que contém um anexo. |
| static Activity |
attachment(Attachment attachment, String text)
Retorna uma atividade de mensagem que contém um anexo. |
| static Activity |
attachment(Attachment attachment, String text, String ssml, InputHints inputHint)
Retorna uma atividade de mensagem que contém um anexo. |
| static Activity |
attachment(List<Attachment> attachments)
Retorna uma atividade de mensagem que contém um anexo. |
| static Activity |
attachment(List<Attachment> attachments, String text, String ssml, InputHints inputHint)
Retorna uma atividade de mensagem que contém um anexo. |
| static Activity |
carousel(List<Attachment> attachments, String text)
Retorna uma atividade de mensagem que contém uma coleção de anexos, em uma lista. |
| static Activity |
carousel(List<Attachment> attachments, String text, String ssml, InputHints inputHint)
Retorna uma atividade de mensagem que contém uma coleção de anexos, em uma lista. |
| static Activity |
contentUrl(String url, String contentType)
Retorna uma atividade de mensagem que contém uma única imagem ou vídeo. |
| static Activity |
contentUrl(String url, String contentType, String name, String text, String ssml, InputHints inputHint)
Retorna uma atividade de mensagem que contém uma única imagem ou vídeo. |
| static Activity |
suggestedActions(List<String> actions, String text)
Retorna uma mensagem que inclui um conjunto de ações sugeridas e texto opcional. |
| static Activity |
suggestedActions(List<String> actions, String text, String ssml, InputHints inputHint)
Retorna uma mensagem que inclui um conjunto de ações sugeridas e texto opcional. |
| static Activity |
suggestedCardActions(List<CardAction> actions, String text)
Retorna uma mensagem que inclui um conjunto de ações sugeridas e texto opcional. |
| static Activity |
suggestedCardActions(List<CardAction> actions, String text, String ssml, InputHints inputHint)
Retorna uma mensagem que inclui um conjunto de ações sugeridas e texto opcional. |
| static Activity |
text(String text)
Retorna uma mensagem de texto simples. |
| static Activity |
text(String text, String ssml, InputHints inputHint)
Retorna uma mensagem de texto simples. |
Métodos herdados de java.lang.Object
Detalhes do método
attachment
public static Activity attachment(Attachment attachment)
Retorna uma atividade de mensagem que contém um anexo.
Parâmetros:
Retornos:
attachment
public static Activity attachment(Attachment attachment, String text)
Retorna uma atividade de mensagem que contém um anexo.
Parâmetros:
Retornos:
attachment
public static Activity attachment(Attachment attachment, String text, String ssml, InputHints inputHint)
Retorna uma atividade de mensagem que contém um anexo.
Parâmetros:
Retornos:
attachment
public static Activity attachment(List
Retorna uma atividade de mensagem que contém um anexo.
Parâmetros:
Retornos:
attachment
public static Activity attachment(List
Retorna uma atividade de mensagem que contém um anexo.
Parâmetros:
Retornos:
carousel
public static Activity carousel(List
Retorna uma atividade de mensagem que contém uma coleção de anexos, em uma lista.
Parâmetros:
Retornos:
carousel
public static Activity carousel(List
Retorna uma atividade de mensagem que contém uma coleção de anexos, em uma lista.
Parâmetros:
Retornos:
contentUrl
public static Activity contentUrl(String url, String contentType)
Retorna uma atividade de mensagem que contém uma única imagem ou vídeo.
Parâmetros:
Retornos:
contentUrl
public static Activity contentUrl(String url, String contentType, String name, String text, String ssml, InputHints inputHint)
Retorna uma atividade de mensagem que contém uma única imagem ou vídeo.
Parâmetros:
Retornos:
suggestedActions
public static Activity suggestedActions(List
Retorna uma mensagem que inclui um conjunto de ações sugeridas e 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:
Retornos:
suggestedActions
public static Activity suggestedActions(List
Retorna uma mensagem que inclui um conjunto de ações sugeridas e 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:
Retornos:
suggestedCardActions
public static Activity suggestedCardActions(List
Retorna uma mensagem que inclui um conjunto de ações sugeridas e texto opcional.
Parâmetros:
Retornos:
suggestedCardActions
public static Activity suggestedCardActions(List
Retorna uma mensagem que inclui um conjunto de ações sugeridas e texto opcional.
Parâmetros:
Retornos:
text
public static Activity text(String text)
Retorna uma mensagem de texto simples.
Parâmetros:
Retornos:
text
public static Activity text(String text, String ssml, InputHints inputHint)
Retorna uma mensagem de texto simples.
Parâmetros:
Retornos: