Share via


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) 格式來說話的測試。

通道會決定每個卡片動作資訊清單在其使用者體驗中的資訊清單。 在大部分情況下,卡片都是可點按的。 但在其他情況下,卡片可能會透過語音輸入來選取。 如果通道未提供互動式啟用體驗 (例如,透過簡訊互動),則通道可能完全不會支援啟用。 有關如何轉譯動作的決定,會由此文件其他部分的標準需求來控制 (可能在卡片格式中,或是在建議動作的定義中)。

方法

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<String>, String, String, String)

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

Text(String, String, String)

傳回簡單的文字訊息。

適用於