MessageFactory クラス
- java.lang.Object
- com.microsoft.bot.builder.MessageFactory
public final class MessageFactory
ボットが返すことができるさまざまなメッセージの種類のユーティリティ メソッドが含まれています。
メッセージを作成して送信します。 Activity message = MessageFactory.text("Hello World"); conext.sendActivity(message);
一般的なメッセージ アクションには、次の処理が適用されます。 送信するメッセージのテキストの内容に課される制限については、チャネルのドキュメントを参照してください。
音声、速度、音量、発音、ピッチなど、ボットの音声のさまざまな特性を制御するには、音声合成マークアップ言語 (SSML) 形式で話すテストを指定します。
チャネルは、各カード アクションがユーザー エクスペリエンスでどのようにマニフェストされるかを決定します。 ほとんどの場合、カードはクリック可能です。 つまり、音声入力で選択することができます。 チャネルが対話型のアクティベーション エクスペリエンスを提供しない場合 (たとえば、SMS を介して対話する場合など)、チャネルはアクティベーションをまったくサポートしない可能性があります。 アクションのレンダリング方法の決定は、このドキュメントの他の箇所 (たとえば、カード形式内、推奨されるアクションの定義内) に記載されている標準の要件によって制御されます。
メソッドの概要
修飾子と型 |
メソッドと説明 |
static
Activity
|
attachment(Attachment attachment)
添付ファイルを含むメッセージ アクティビティを返します。
|
static
Activity
|
attachment(Attachment attachment, String text)
添付ファイルを含むメッセージ アクティビティを返します。
|
static
Activity
|
attachment(Attachment attachment, String text, String ssml, InputHints inputHint)
添付ファイルを含むメッセージ アクティビティを返します。
|
static
Activity
|
attachment(List<Attachment> attachments)
添付ファイルを含むメッセージ アクティビティを返します。
|
static
Activity
|
attachment(List<Attachment> attachments, String text, String ssml, InputHints inputHint)
添付ファイルを含むメッセージ アクティビティを返します。
|
static
Activity
|
carousel(List<Attachment> attachments, String text)
添付ファイルのコレクションを一覧に含むメッセージ アクティビティを返します。
|
static
Activity
|
carousel(List<Attachment> attachments, String text, String ssml, InputHints inputHint)
添付ファイルのコレクションを一覧に含むメッセージ アクティビティを返します。
|
static
Activity
|
contentUrl(String url, String contentType)
1 つの画像またはビデオを含むメッセージ アクティビティを返します。
|
static
Activity
|
contentUrl(String url, String contentType, String name, String text, String ssml, InputHints inputHint)
1 つの画像またはビデオを含むメッセージ アクティビティを返します。
|
static
Activity
|
suggestedActions(List<String> actions, String text)
推奨される一連のアクションと省略可能なテキストを含むメッセージを返します。
|
static
Activity
|
suggestedActions(List<String> actions, String text, String ssml, InputHints inputHint)
推奨される一連のアクションと省略可能なテキストを含むメッセージを返します。
|
static
Activity
|
suggestedCardActions(List<CardAction> actions, String text)
推奨される一連のアクションと省略可能なテキストを含むメッセージを返します。
|
static
Activity
|
suggestedCardActions(List<CardAction> actions, String text, String ssml, InputHints inputHint)
推奨される一連のアクションと省略可能なテキストを含むメッセージを返します。
|
static
Activity
|
text(String text)
単純なテキスト メッセージを返します。
|
static
Activity
|
text(String text, String ssml, InputHints inputHint)
単純なテキスト メッセージを返します。
|
メソッドの継承元: java.lang.Object
java.lang.Object.clone
java.lang.Object.equals
java.lang.Object.finalize
java.lang.Object.getClass
java.lang.Object.hashCode
java.lang.Object.notify
java.lang.Object.notifyAll
java.lang.Object.toString
java.lang.Object.wait
java.lang.Object.wait
java.lang.Object.wait
メソッドの詳細
attachment
public static Activity attachment(Attachment attachment)
添付ファイルを含むメッセージ アクティビティを返します。
Parameters:
attachment
- メッセージに含める添付ファイル。
Returns:
添付ファイルを含むメッセージ アクティビティ。
attachment
public static Activity attachment(Attachment attachment, String text)
添付ファイルを含むメッセージ アクティビティを返します。
Parameters:
attachment
- メッセージに含める添付ファイル。
text
- 省略可能。送信するメッセージのテキスト。
Returns:
添付ファイルを含むメッセージ アクティビティ。
attachment
public static Activity attachment(Attachment attachment, String text, String ssml, InputHints inputHint)
添付ファイルを含むメッセージ アクティビティを返します。
Parameters:
attachment
- メッセージに含める添付ファイル。
text
- 省略可能。送信するメッセージのテキスト。
ssml
- 音声対応チャネルでボットが読み上げるテキスト (省略可能)。
inputHint
- 省略可能。 は、メッセージがクライアントに配信された後、ボットがユーザー入力を受け入れるか、予期しているか、無視しているかを示します。 既定値は
ACCEPTING_INPUT です。
Returns:
添付ファイルを含むメッセージ アクティビティ。
attachment
public static Activity attachment(List attachments)
添付ファイルを含むメッセージ アクティビティを返します。
Parameters:
attachments
- メッセージに含める添付ファイル。
Returns:
添付ファイルを含むメッセージ アクティビティ。
attachment
public static Activity attachment(List attachments, String text, String ssml, InputHints inputHint)
添付ファイルを含むメッセージ アクティビティを返します。
Parameters:
attachments
- メッセージに含める添付ファイル。
text
- 省略可能。送信するメッセージのテキスト。
ssml
- 音声対応チャネルでボットが読み上げるテキスト (省略可能)。
inputHint
- 省略可能。 は、メッセージがクライアントに配信された後、ボットがユーザー入力を受け入れるか、予期しているか、無視しているかを示します。 既定値は
ACCEPTING_INPUT です。
Returns:
添付ファイルを含むメッセージ アクティビティ。
carousel
public static Activity carousel(List attachments, String text)
添付ファイルのコレクションを一覧に含むメッセージ アクティビティを返します。
Parameters:
attachments
- メッセージに含める添付ファイル。
text
- 省略可能。送信するメッセージのテキスト。
Returns:
添付ファイルを含むメッセージ アクティビティ。
carousel
public static Activity carousel(List attachments, String text, String ssml, InputHints inputHint)
添付ファイルのコレクションを一覧に含むメッセージ アクティビティを返します。
Parameters:
attachments
- メッセージに含める添付ファイル。
text
- 省略可能。送信するメッセージのテキスト。
ssml
- 音声対応チャネルでボットが読み上げるテキスト (省略可能)。
inputHint
- 省略可能。 は、メッセージがクライアントに配信された後、ボットがユーザー入力を受け入れるか、予期しているか、無視しているかを示します。 既定値は
ACCEPTING_INPUT です。
Returns:
添付ファイルを含むメッセージ アクティビティ。
contentUrl
public static Activity contentUrl(String url, String contentType)
1 つの画像またはビデオを含むメッセージ アクティビティを返します。
Parameters:
url
- 送信する画像またはビデオの URL。
contentType
- 画像またはビデオの MIME の種類。
Returns:
添付ファイルを含むメッセージ アクティビティ。
contentUrl
public static Activity contentUrl(String url, String contentType, String name, String text, String ssml, InputHints inputHint)
1 つの画像またはビデオを含むメッセージ アクティビティを返します。
Parameters:
url
- 送信する画像またはビデオの URL。
contentType
- 画像またはビデオの MIME の種類。
name
- オプション。画像またはビデオ ファイルの名前。
text
- 省略可能。送信するメッセージのテキスト。
ssml
- 音声対応チャネルでボットが読み上げるテキスト (省略可能)。
inputHint
- 省略可能。 は、メッセージがクライアントに配信された後、ボットがユーザー入力を受け入れるか、予期しているか、無視しているかを示します。 既定値は
ACCEPTING_INPUT です。
Returns:
添付ファイルを含むメッセージ アクティビティ。
suggestedActions
public static Activity suggestedActions(List actions, String text)
推奨される一連のアクションと省略可能なテキストを含むメッセージを返します。 // 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);
Parameters:
actions
- 作成するアクションのテキスト。
text
- 省略可能。 送信するメッセージのテキスト。
Returns:
推奨されるアクションを含むメッセージ アクティビティ。
suggestedActions
public static Activity suggestedActions(List actions, String text, String ssml, InputHints inputHint)
推奨される一連のアクションと省略可能なテキストを含むメッセージを返します。 // 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);
Parameters:
actions
- 作成するアクションのテキスト。
text
- 省略可能。 送信するメッセージのテキスト。
ssml
- 音声対応チャネルでボットが読み上げるテキスト (省略可能)。
inputHint
- 省略可能。 は、メッセージがクライアントに配信された後、ボットがユーザー入力を受け入れるか、予期しているか、無視しているかを示します。 既定値は
ACCEPTING_INPUT です。
Returns:
推奨されるアクションを含むメッセージ アクティビティ。
suggestedCardActions
public static Activity suggestedCardActions(List actions, String text)
推奨される一連のアクションと省略可能なテキストを含むメッセージを返します。
Parameters:
actions
- 含めるカード アクション。
text
- 省略可能。送信するメッセージのテキスト。
Returns:
推奨されるアクションを含むメッセージ アクティビティ。
suggestedCardActions
public static Activity suggestedCardActions(List actions, String text, String ssml, InputHints inputHint)
推奨される一連のアクションと省略可能なテキストを含むメッセージを返します。
Parameters:
actions
- 含めるカード アクション。
text
- 省略可能。送信するメッセージのテキスト。
ssml
- 音声対応チャネルでボットが読み上げるテキスト (省略可能)。
inputHint
- 省略可能。 は、メッセージがクライアントに配信された後、ボットがユーザー入力を受け入れるか、予期しているか、無視しているかを示します。 既定値は
ACCEPTING_INPUT です。
Returns:
推奨されるアクションを含むメッセージ アクティビティ。
text
public static Activity text(String text)
単純なテキスト メッセージを返します。
Parameters:
text
- 送信するメッセージのテキスト。
Returns:
テキストを含むメッセージ アクティビティ。
text
public static Activity text(String text, String ssml, InputHints inputHint)
単純なテキスト メッセージを返します。
Parameters:
text
- 送信するメッセージのテキスト。
ssml
- 音声対応チャネルでボットが読み上げるテキスト (省略可能)。
inputHint
- 省略可能。 は、メッセージがクライアントに配信された後、ボットがユーザー入力を受け入れるか、予期しているか、無視しているかを示します。 既定値は
ACCEPTING_INPUT です。
Returns:
テキストを含むメッセージ アクティビティ。
適用対象