MessageFactory Klasse
- java.
lang. Object - com.
microsoft. bot. builder. MessageFactory
- com.
public final class MessageFactory
Enthält Hilfsmethoden für verschiedene Nachrichtentypen, die ein Bot zurückgeben kann.
Erstellen und Senden einer Nachricht Activity message = MessageFactory.text("Hello World"); conext.sendActivity(message);
Im Allgemeinen gelten die folgenden Aktionen für Nachrichten. In der Dokumentation des Kanals finden Sie Beschränkungen, die dem Inhalt des zu sendenden Texts der Nachricht auferlegt werden.
Um verschiedene Merkmale der Spracherkennung Ihres Bots zu steuern, z. B. Sprache, Rate, Lautstärke, Aussprache und Tonhöhe, geben Sie den Test an, um im SSML-Format (Speech Synthesis Markup Language) zu sprechen.
Kanäle entscheiden, wie sich die einzelnen Kartenaktionsmanifeste in ihrer Benutzeroberfläche befinden. In den meisten Fällen sind die Karten klickbar. In anderen Personen können sie von der Spracheingabe ausgewählt werden. In Fällen, in denen der Kanal keine interaktive Aktivierungserfahrung (z. B. bei der Interaktion über SMS) bietet, unterstützt der Kanal die Aktivierung möglicherweise nicht. Die Entscheidung über das Rendern von Aktionen wird an anderer Stelle in diesem Dokument durch normative Anforderungen gesteuert (z. B. innerhalb des Kartenformats oder innerhalb der vorgeschlagenen Aktionsdefinition).
Methodenzusammenfassung
| Modifizierer und Typ | Methode und Beschreibung |
|---|---|
| static Activity |
attachment(Attachment attachment)
Gibt eine Nachrichtenaktivität zurück, die eine Anlage enthält. |
| static Activity |
attachment(Attachment attachment, String text)
Gibt eine Nachrichtenaktivität zurück, die eine Anlage enthält. |
| static Activity |
attachment(Attachment attachment, String text, String ssml, InputHints inputHint)
Gibt eine Nachrichtenaktivität zurück, die eine Anlage enthält. |
| static Activity |
attachment(List<Attachment> attachments)
Gibt eine Nachrichtenaktivität zurück, die eine Anlage enthält. |
| static Activity |
attachment(List<Attachment> attachments, String text, String ssml, InputHints inputHint)
Gibt eine Nachrichtenaktivität zurück, die eine Anlage enthält. |
| static Activity |
carousel(List<Attachment> attachments, String text)
Gibt eine Nachrichtenaktivität zurück, die eine Auflistung von Anlagen in einer Liste enthält. |
| static Activity |
carousel(List<Attachment> attachments, String text, String ssml, InputHints inputHint)
Gibt eine Nachrichtenaktivität zurück, die eine Auflistung von Anlagen in einer Liste enthält. |
| static Activity |
contentUrl(String url, String contentType)
Gibt eine Nachrichtenaktivität zurück, die ein einzelnes Bild oder Video enthält. |
| static Activity |
contentUrl(String url, String contentType, String name, String text, String ssml, InputHints inputHint)
Gibt eine Nachrichtenaktivität zurück, die ein einzelnes Bild oder Video enthält. |
| static Activity |
suggestedActions(List<String> actions, String text)
Gibt eine Nachricht zurück, die eine Reihe von vorgeschlagenen Aktionen und optionalen Text enthält. |
| static Activity |
suggestedActions(List<String> actions, String text, String ssml, InputHints inputHint)
Gibt eine Nachricht zurück, die eine Reihe von vorgeschlagenen Aktionen und optionalen Text enthält. |
| static Activity |
suggestedCardActions(List<CardAction> actions, String text)
Gibt eine Nachricht zurück, die eine Reihe von vorgeschlagenen Aktionen und optionalen Text enthält. |
| static Activity |
suggestedCardActions(List<CardAction> actions, String text, String ssml, InputHints inputHint)
Gibt eine Nachricht zurück, die eine Reihe von vorgeschlagenen Aktionen und optionalen Text enthält. |
| static Activity |
text(String text)
Gibt eine einfache Textnachricht zurück. |
| static Activity |
text(String text, String ssml, InputHints inputHint)
Gibt eine einfache Textnachricht zurück. |
Geerbte Methoden von java.lang.Object
Details zur Methode
attachment
public static Activity attachment(Attachment attachment)
Gibt eine Nachrichtenaktivität zurück, die eine Anlage enthält.
Parameter:
Gibt zurück:
attachment
public static Activity attachment(Attachment attachment, String text)
Gibt eine Nachrichtenaktivität zurück, die eine Anlage enthält.
Parameter:
Gibt zurück:
attachment
public static Activity attachment(Attachment attachment, String text, String ssml, InputHints inputHint)
Gibt eine Nachrichtenaktivität zurück, die eine Anlage enthält.
Parameter:
Gibt zurück:
attachment
public static Activity attachment(List
Gibt eine Nachrichtenaktivität zurück, die eine Anlage enthält.
Parameter:
Gibt zurück:
attachment
public static Activity attachment(List
Gibt eine Nachrichtenaktivität zurück, die eine Anlage enthält.
Parameter:
Gibt zurück:
carousel
public static Activity carousel(List
Gibt eine Nachrichtenaktivität zurück, die eine Auflistung von Anlagen in einer Liste enthält.
Parameter:
Gibt zurück:
carousel
public static Activity carousel(List
Gibt eine Nachrichtenaktivität zurück, die eine Auflistung von Anlagen in einer Liste enthält.
Parameter:
Gibt zurück:
contentUrl
public static Activity contentUrl(String url, String contentType)
Gibt eine Nachrichtenaktivität zurück, die ein einzelnes Bild oder Video enthält.
Parameter:
Gibt zurück:
contentUrl
public static Activity contentUrl(String url, String contentType, String name, String text, String ssml, InputHints inputHint)
Gibt eine Nachrichtenaktivität zurück, die ein einzelnes Bild oder Video enthält.
Parameter:
Gibt zurück:
suggestedActions
public static Activity suggestedActions(List
Gibt eine Nachricht zurück, die eine Reihe von vorgeschlagenen Aktionen und optionalen Text enthält. // 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);
Parameter:
Gibt zurück:
suggestedActions
public static Activity suggestedActions(List
Gibt eine Nachricht zurück, die eine Reihe von vorgeschlagenen Aktionen und optionalen Text enthält. // 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);
Parameter:
Gibt zurück:
suggestedCardActions
public static Activity suggestedCardActions(List
Gibt eine Nachricht zurück, die eine Reihe von vorgeschlagenen Aktionen und optionalen Text enthält.
Parameter:
Gibt zurück:
suggestedCardActions
public static Activity suggestedCardActions(List
Gibt eine Nachricht zurück, die eine Reihe von vorgeschlagenen Aktionen und optionalen Text enthält.
Parameter:
Gibt zurück:
text
public static Activity text(String text)
Gibt eine einfache Textnachricht zurück.
Parameter:
Gibt zurück:
text
public static Activity text(String text, String ssml, InputHints inputHint)
Gibt eine einfache Textnachricht zurück.
Parameter:
Gibt zurück: