MessageFactory 類別

定義

包含 Bot 可以傳回之各種訊息類型的公用程式方法。

public static class MessageFactory
type MessageFactory = class
Public Class MessageFactory
繼承
MessageFactory

範例

// Create and send a message.
var message = MessageFactory.Text("Hello World");
await context.SendActivity(message);

備註

下列動作適用於一般訊息動作。

如需郵件要傳送之文字內容的限制,請參閱通道的檔。

若要控制 Bot 語音的各種特性,例如語音、速率、音量、發音和音調,請指定以語音合成標記語言 (SSML) 格式進行說話的測試。

通道會決定每個卡片動作在其用戶體驗中的指令清單方式。 在大部分情況下,卡片是可點選的。 在其他人中,可能會透過語音輸入來選取它們。 如果通道不提供互動式啟用體驗(例如,透過SMS互動時),通道可能不支持啟用。 關於如何轉譯動作的決定是由本檔其他地方的規範需求所控制(例如,在卡片格式內,或在建議的動作定義內)。

方法

Attachment(Attachment, String, String, String)

傳回包含附件的訊息活動。

Attachment(IEnumerable<Attachment>, String, String, String)

傳回訊息活動,其中包含清單中的附件集合。

Carousel(IEnumerable<Attachment>, String, String, String)

傳回包含附件集合的訊息活動,做為浮動切換。

ContentUrl(String, String, String, String, String, String)

傳回包含單一影像或視訊的訊息活動。

SuggestedActions(IEnumerable<CardAction>, String, String, String)

傳回訊息,其中包含一組建議的動作和選擇性文字。

SuggestedActions(IEnumerable<CardAction>, String, String, String, IList<String>)

傳回訊息,其中包含一組建議的動作和選擇性文字。

SuggestedActions(IEnumerable<String>, String, String, String)

傳回訊息,其中包含一組建議的動作和選擇性文字。

SuggestedActions(IEnumerable<String>, String, String, String, IList<String>)

傳回訊息,其中包含一組建議的動作和選擇性文字。

Text(String, String, String)

傳回簡單的簡訊。

適用於