Activity クラス

  • java.lang.Object
    • com.microsoft.bot.schema.Activity

public class Activity

Activity クラスには、個々のより具体的なアクティビティに含めることができるすべてのプロパティが含まれます。 スーパーセット型です。

コンストラクターの概要

修飾子 コンストラクター 説明
protected Activity()

既定のコンストラクター。

Activity(String withType)

指定した型のアクティビティを構築します。

メソッドの概要

修飾子と型 メソッドと説明
TypeT <TypeT>getChannelData(Class<TypeT> classType)

データチャネルを型指定された構造体として取得します。

ResultPair<TypeT> <TypeT>tryGetChannelData(Class<TypeT> clsType)

データチャネルを型指定された構造体として取得します。

final Activity applyConversationReference(ConversationReference reference)

既存の ConversationReferenceからの送信配信情報でこのアクティビティを更新します。

final Activity applyConversationReference(ConversationReference reference, boolean isIncoming)

既存の ConversationReferenceからの配信情報でこのアクティビティを更新します。

static Activity clone(Activity activity)

アクティビティを複製します。

static Activity createContactRelationUpdateActivity()

CONTACT_RELATION_UPDATEの種類のアクティビティを作成します。

static Activity createConversationUpdateActivity()

CONVERSATION_UPDATEの種類のアクティビティを作成します。

static Activity createEndOfConversationActivity()

アクティビティのEND_OF_CONVERSATIONの種類を作成します。

static Activity createEventActivity()

アクティビティの EVENT 型を作成します。

static Activity createHandoffActivity()

HANDOFF 型のアクティビティを作成します。

static Activity createInvokeActivity()

アクティビティの INVOKE 型を作成します。

static Activity createMessageActivity()

MESSAGE 型のアクティビティを作成します。

Activity createReply()

このアクティビティへの応答として新しいメッセージ アクティビティを作成します。

Activity createReply(String withText)

このアクティビティへの応答として新しいメッセージ アクティビティを作成します。

Activity createReply(String withText, String withLocale)

このアクティビティへの応答として新しいメッセージ アクティビティを作成します。

Activity createTrace(String withName)

Activity クラスのインスタンスを型 TRACEとして作成します。

Activity createTrace(String withName, Object withValue, String withValueType, String withLabel)

Activity クラスのインスタンスを型 TRACEとして作成します。

static Activity createTraceActivity(String withName)

TRACE 型アクティビティを作成します。

static Activity createTraceActivity(String withName, String withValueType, Object withValue, String withLabel)

TRACE 型アクティビティを作成します。

static Activity createTypingActivity()

TYPING 型アクティビティを作成します。

java.lang.String getAction()

連絡先RelationUpdate の受信者が送信者の連絡先リストに追加または削除されたかどうかを示します。

AttachmentLayoutTypes getAttachmentLayout()

複数の添付ファイルのレイアウト ヒント。

java.util.List<Attachment> getAttachments()

アクティビティへの添付ファイルを取得します。

java.lang.String getCallerId()

ボットの呼び出し元を識別する IRI を含む文字列を取得します。

java.lang.Object getChannelData()

チャネル固有のコンテンツを取得します。

java.lang.String getChannelId()

チャネルを一意に識別する ID を取得します。

EndOfConversationCodes getCode()

会話が終了した理由を示す OfConversation アクティビティ終了のコードを取得します。

ConversationAccount getConversation()

アクティビティが属する会話を識別します。

ConversationReference getConversationReference()

このアクティビティに基づいて ConversationReference を作成します。

java.lang.String getDeliveryMode()

アクティビティの受信者の代替配信パスに通知する配信ヒント。

java.util.List<Entity> getEntities()

アクティビティ内のエンティティのペイロード バージョンを返します。

java.time.LocalDateTime getExpiration()

アクティビティの有効期限が切れていると見なされ、受信者に表示されない時刻を取得します。

ChannelAccount getFrom()

メッセージの送信者を識別します。

boolean getHistoryDisclosed()

チャネルの以前の履歴が公開されているかどうかを取得します。

java.lang.String getId()

チャネルのアクティビティを一意に識別する ID を返します。

java.lang.String getImportance()

アクティビティの重要度を取得します。

InputHints getInputHint()

メッセージがクライアントに配信された後、ボットがユーザー入力を受け入れるか、想定しているか、無視しているかを示します。

java.lang.String getLabel()

アクティビティの説明ラベルを取得します。

java.util.List<java.lang.String> getListenFor()

音声および言語プライミング システムがリッスンする必要がある語句と参照の一覧を取得します。

java.time.OffsetDateTime getLocalTimestamp()

ISO-8601 形式で表されるメッセージのローカル日時を取得します。

java.lang.String getLocalTimezone()

IANA タイム ゾーン データベース形式で表される、メッセージのローカル タイムゾーンの名前を取得します。

java.lang.String getLocale()

テキスト フィールドの内容のロケール名。

java.util.List<ChannelAccount> getMembersAdded()

会話に追加されたメンバーのコレクションを取得します。

java.util.List<ChannelAccount> getMembersRemoved()

会話から削除されたメンバーのコレクションを取得します。

java.util.List<Mention> getMentions()

このアクティビティのエンティティからのメンションを解決します。

java.lang.String getName()

呼び出しアクティビティまたはイベント アクティビティに関連付けられている操作の名前を取得します。

java.util.Map<java.lang.String,com.fasterxml.jackson.databind.JsonNode> getProperties()

オブジェクトの最初のクラス のプロパティではないオーバーフロー プロパティを保持します。

java.util.List<MessageReaction> getReactionsAdded()

会話に追加されたリアクションのコレクションを取得します。

java.util.List<MessageReaction> getReactionsRemoved()

会話から削除されたリアクションのコレクションを取得します。

ChannelAccount getRecipient()

メッセージの受信者を識別します。

ConversationReference getRelatesTo()

別の会話またはアクティビティへの参照。

ConversationReference getReplyConversationReference(ResourceResponse reply)

このアクティビティの会話情報とアクティビティの送信からのリソース応答に基づいて、会話参照を作成します。

java.lang.String getReplyToId()

このメッセージが応答であるメッセージの ID を取得します。

java.lang.String getServiceUrl()

チャネルのサービス エンドポイントを指定する URL を設定します。

java.lang.String getSpeak()

読み上げるテキスト。

SuggestedActions getSuggestedActions()

アクティビティの推奨されるアクションを取得します。

java.lang.String getSummary()

チャネルがカードをレンダリングできない場合に表示するテキストを取得します。

java.lang.String getText()

メッセージのテキスト コンテンツを取得します。

TextFormatTypes getTextFormat()

テキスト フィールドの形式 Default:markdown。

java.util.List<TextHighlight> getTextHighlights()

アクティビティに ReplyToId 値が含まれている場合に強調表示するテキスト フラグメントのコレクションを取得します。

java.time.OffsetDateTime getTimestamp()

ISO-8601 形式で表された、メッセージが送信された日付と時刻を UTC で取得します。

java.lang.String getTopicName()

会話の更新されたトピック名を取得します。

java.lang.String getType()

アクティビティの ActivityTypes を取得します。

java.lang.Object getValue()

アクティビティに関連付けられている値を取得します。

java.lang.String getValueType()

アクティビティの値オブジェクトの型を取得します。

boolean hasContent()

この (メッセージ) アクティビティにコンテンツがあるかどうかを確認します。

protected boolean isActivity(String activityType)

True の 場合、アクティビティが指定したアクティビティの種類です。

java.lang.Boolean isFromStreamingConnection()

アクティビティが Http/Https 接続またはストリーミング経由で送信されたかどうかを判断します。これは、サービスUrl プロパティを調べることで決定できます。(1) http/https 経由でメッセージを送信するすべてのチャネルがストリーミングされていない (2) ストリーミング経由でメッセージを送信するチャネルには、http/https で始まらないサービスURL があります。

boolean isTeamsActivity()

このアクションが Microsoft チームから提供されているかどうかを確認します。

boolean isType(String compareTo)

Activity が指定した型の場合に返す便利なメソッドです。

java.lang.String removeMentionText(String withId)

特定の ID のメンション テキストをアクティビティから削除します。Text プロパティです。

static java.lang.String removeMentionTextImmutable(Activity activity, String id)

アクティビティからメンションを削除します。アクティビティを変更せずにテキストをします。

java.lang.String removeRecipientMention()

Text プロパティから受信者のメンション テキストを削除します。

static java.lang.String removeRecipientMentionImmutable(Activity activity)

アクティビティを変更せずに受信者のメンションを削除します。

void setAction(String withAction)

連絡先RelationUpdate の受信者が送信者の連絡先リストに追加または削除されたかどうかを示します。

void setAttachment(Attachment withAttachment)

アクティビティに 1 つの添付ファイルを設定します。

void setAttachmentLayout(AttachmentLayoutTypes withAttachmentLayout)

複数の添付ファイルのレイアウト ヒントを設定します。

void setAttachments(List<Attachment> withAttachments)

添付ファイルをアクティビティに設定します。

void setCallerId(String withCallerId)

ボットの呼び出し元を識別する IRI を設定します。

void setChannelData(Object withChannelData)

チャネル固有のコンテンツを設定します。

void setChannelId(String withChannelId)

チャネルを一意に識別する ID を設定します。

void setCode(EndOfConversationCodes withCode)

会話が終了した理由を示す OfConversation アクティビティの終了コードを設定します。

void setConversation(ConversationAccount withConversation)

アクティビティが属する会話を識別します。

void setDeliveryMode(String withDeliveryMode)

アクティビティの受信者の代替配信パスに通知する配信ヒント。

void setEntities(List<Entity> withEntities)

アクティビティ内のエンティティのペイロード バージョンを設定します。

void setExpiration(LocalDateTime withExpiration)

アクティビティの有効期限が切れていると見なされ、受信者に表示されない時間を設定します。

void setFrom(ChannelAccount withFrom)

メッセージの送信者を識別します。

void setHistoryDisclosed(boolean withHistoryDisclosed)

チャネルの以前の履歴が開示されるかどうかを設定します。

void setId(String withId)

チャネルのアクティビティを一意に識別する ID を設定します。

void setImportance(String withImportance)

アクティビティの重要度を設定します。

void setInputHint(InputHints withInputHint)

メッセージがクライアントに配信された後、ボットがユーザー入力を受け入れるか、想定しているか、無視しているかを示します。

void setLabel(String withLabel)

アクティビティの説明ラベルを設定します。

void setListenFor(List<String> withListenFor)

音声および言語プライミング システムがリッスンする語句と参照の一覧を設定します。

void setLocalTimeZone(String withLocalTimezone)

IANA タイム ゾーン データベース形式で表される、メッセージのローカル タイムゾーンの名前を設定します。

void setLocalTimestamp(OffsetDateTime withLocalTimestamp)

ISO-8601 形式で表される、メッセージのローカルの日付と時刻を格納します。

void setLocale(String withLocale)

テキスト フィールドの内容のロケール名。

void setMembersAdded(List<ChannelAccount> withMembersAdded)

会話に追加されたメンバーのコレクションを設定します。

void setMembersRemoved(List<ChannelAccount> withMembersRemoved)

会話から削除されたメンバーのコレクションを設定します。

void setMentions(List<Mention> withMentions)

アクティビティのメンションのペイロード バージョンを設定します。

void setName(String withName)

呼び出しアクティビティまたはイベント アクティビティに関連付けられている操作の名前を設定します。

void setProperties(String key, JsonNode withValue)

オブジェクトの最初のクラス のプロパティではないオーバーフロー プロパティを保持します。

void setReactionsAdded(List<MessageReaction> withReactionsAdded)

会話に追加されたリアクションのコレクションを設定します。

void setReactionsRemoved(List<MessageReaction> withReactionsRemoved)

会話から削除されたリアクションのコレクションを設定します。

void setRecipient(ChannelAccount withRecipient)

メッセージの受信者を識別します。

void setRelatesTo(ConversationReference withRelatesTo)

別の会話またはアクティビティへの参照。

void setReplyToId(String withReplyToId)

このメッセージが応答であるメッセージの ID を設定します。

void setServiceUrl(String withServiceUrl)

チャネルのサービス エンドポイントを指定する URL を設定します。

void setSpeak(String withSpeak)

読み上げるテキストを設定します。

void setSuggestedActions(SuggestedActions withSuggestedActions)

アクティビティに対して推奨されるアクション。

void setSummary(String withSummary)

チャネルでカードをレンダリングできない場合に表示するテキストを設定します。

void setText(String withText)

メッセージのテキスト コンテンツを設定します。

void setTextFormat(TextFormatTypes withTextFormat)

テキスト フィールドの形式。

void setTextHighlights(List<TextHighlight> withTextHighlights)

アクティビティに ReplyToId 値が含まれている場合に強調表示するテキスト フラグメントのコレクションを設定します。

void setTimestamp(OffsetDateTime withTimestamp)

ISO-8601 形式で表された、メッセージが送信された日時を UTC で設定します。

void setTopicName(String withTopicName)

会話の更新されたトピック名を設定します。

void setType(String withType)

アクティビティの ActivityTypes を設定します。

void setValue(Object withValue)

アクティビティに関連付けられている値を設定します。

void setValueType(String withValueType)

アクティビティの値オブジェクトの型を設定します。

TeamsChannelData teamsGetChannelData()

Teamsチャネルデータを取得します。

java.lang.String teamsGetChannelId()

チャネルを表す一意識別子を取得します。

TeamsMeetingInfo teamsGetMeetingInfo()

現在のアクティビティから TeamsMeetingInfo オブジェクトを取得します。

java.lang.String teamsGetTeamId()

チームを表す一意識別子を取得します。

TeamInfo teamsGetTeamInfo()

Teams チーム情報データを取得します。

void teamsNotifyUser()

Teamsチャネルデータの通知値を true に設定します。

void teamsNotifyUser(boolean alertInMeeting, String externalResourceUrl)

Teamsチャネルデータでの会議の通知を設定します。

メソッドの継承元: 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

コンストラクターの詳細

Activity

protected Activity()

既定のコンストラクター。 通常、これは ActivityType が通常必要であるため使用されません。

Activity

public Activity(String withType)

指定した型のアクティビティを構築します。

パラメーター:

withType - アクティビティの種類。

メソッドの詳細

<TypeT>getChannelData

public TypeT getChannelData(Class classType)

channelData を型指定された構造体として取得します。

パラメーター:

classType - 使用する TypeT のクラス

戻り値:

型指定されたオブジェクトまたは default(TypeT)

スロー:

com.fasterxml.jackson.core.JsonProcessingException - チャネル データを TypeT に変換できない場合。

<TypeT>tryGetChannelData

public ResultPair tryGetChannelData(Class clsType)

channelData を型指定された構造体として取得します。

パラメーター:

clsType - 使用する TypeT のクラス

戻り値:

TypeT としての ChannelData

applyConversationReference

public final Activity applyConversationReference(ConversationReference reference)

既存の ConversationReferenceからの送信配信情報でこのアクティビティを更新します。

パラメーター:

reference - 既存の会話参照。

戻り値:

このアクティビティは、配信情報で更新されます。

applyConversationReference

public final Activity applyConversationReference(ConversationReference reference, boolean isIncoming)

既存の ConversationReferenceからの配信情報でこのアクティビティを更新します。 受信アクティビティの #getConversationReference を呼び出して会話参照を取得します。この参照を使用して、正しい配信情報で送信アクティビティを更新できます。

パラメーター:

reference - 既存の会話参照。
isIncoming - ボットが受信者である受信アクティビティとしてアクティビティを扱う場合は true。それ以外の場合は false。

戻り値:

このアクティビティは、配信情報で更新されます。

clone

public static Activity clone(Activity activity)

アクティビティを複製します。

パラメーター:

activity - 複製するアクティビティ。

戻り値:

新しい複製されたアクティビティ

createContactRelationUpdateActivity

public static Activity createContactRelationUpdateActivity()

CONTACT_RELATION_UPDATEの種類のアクティビティを作成します。

戻り値:

連絡先関係の更新の種類のアクティビティ。

createConversationUpdateActivity

public static Activity createConversationUpdateActivity()

CONVERSATION_UPDATEの種類のアクティビティを作成します。

戻り値:

会話の更新の種類のアクティビティ。

createEndOfConversationActivity

public static Activity createEndOfConversationActivity()

アクティビティのEND_OF_CONVERSATIONの種類を作成します。

戻り値:

会話アクティビティの新しい終了。

createEventActivity

public static Activity createEventActivity()

アクティビティの EVENT 型を作成します。

戻り値:

新しいイベント アクティビティ。

createHandoffActivity

public static Activity createHandoffActivity()

HANDOFF 型のアクティビティを作成します。

戻り値:

新しいハンドオフ アクティビティ。

createInvokeActivity

public static Activity createInvokeActivity()

アクティビティの INVOKE 型を作成します。

戻り値:

新しい呼び出しアクティビティ。

createMessageActivity

public static Activity createMessageActivity()

MESSAGE 型のアクティビティを作成します。

戻り値:

メッセージ アクティビティの種類。

createReply

public Activity createReply()

このアクティビティへの応答として新しいメッセージ アクティビティを作成します。

戻り値:

新しいメッセージ アクティビティ。

createReply

public Activity createReply(String withText)

このアクティビティへの応答として新しいメッセージ アクティビティを作成します。 このオーバーロードでは、このアクティビティのロケールが使用されます。

パラメーター:

withText - 返信のテキスト。

戻り値:

新しいメッセージ アクティビティ。

createReply

public Activity createReply(String withText, String withLocale)

このアクティビティへの応答として新しいメッセージ アクティビティを作成します。

パラメーター:

withText - 返信のテキスト。
withLocale - テキストの言語コード。

戻り値:

新しいメッセージ アクティビティ。

createTrace

public Activity createTrace(String withName)

Activity クラスのインスタンスを型 TRACEとして作成します。

パラメーター:

withName - 作成するトレース操作の名前。

戻り値:

新しいトレース アクティビティ。

createTrace

public Activity createTrace(String withName, Object withValue, String withValueType, String withLabel)

Activity クラスのインスタンスを型 TRACEとして作成します。

パラメーター:

withName - 作成するトレース操作の名前。
withValue - 省略可能。このトレース操作の内容。
withValueType - 省略可能。withValue の形式の識別子。 既定値は withValue の型の名前です。
withLabel - 省略可能。このトレース操作のわかりやすいラベル。

戻り値:

新しいトレース アクティビティ。

createTraceActivity

public static Activity createTraceActivity(String withName)

TRACE 型アクティビティを作成します。

パラメーター:

withName - 操作の名前

戻り値:

トレースの種類のアクティビティ。

createTraceActivity

public static Activity createTraceActivity(String withName, String withValueType, Object withValue, String withLabel)

TRACE 型アクティビティを作成します。

パラメーター:

withName - 操作の名前
withValueType - valueType 値スキーマを識別するのに役立つ場合 (既定値は value です。GetType().名前)
withValue - このトレース操作の内容。
withLabel - このトレース操作のわかりやすいラベル。

戻り値:

トレースの種類のアクティビティ。

createTypingActivity

public static Activity createTypingActivity()

TYPING 型アクティビティを作成します。

戻り値:

新しい入力アクティビティ。

getAction

public String getAction()

contactRelationUpdate の受信者が送信者の連絡先リストに追加または削除されたかどうかを示します。

戻り値:

受信者アクション。

getAttachmentLayout

public AttachmentLayoutTypes getAttachmentLayout()

複数の添付ファイルのレイアウト ヒント。

戻り値:

添付ファイルの種類。

getAttachments

public List getAttachments()

アクティビティへの添付ファイルを取得します。

戻り値:

Attachmentの一覧。

getCallerId

public String getCallerId()

ボットの呼び出し元を識別する IRI を含む文字列を取得します。 このフィールドはネットワーク経由で送信されるのではなく、呼び出し元の ID (トークンなど) をアサートする暗号で検証可能なデータに基づいてボットとクライアントによって設定されます。

戻り値:

呼び出し元 IRI。

getChannelData

public Object getChannelData()

チャネル固有のコンテンツを取得します。

戻り値:

チャネル固有のデータ。

getChannelId

public String getChannelId()

チャネルを一意に識別する ID を取得します。 チャネルによって設定されます。

戻り値:

チャネル ID。

getCode

public EndOfConversationCodes getCode()

会話が終了した理由を示す endOfConversation アクティビティのコードを取得します。

戻り値:

endOfConversation コード。

getConversation

public ConversationAccount getConversation()

アクティビティが属する会話を識別します。

戻り値:

getConversationReference

public ConversationReference getConversationReference()

このアクティビティに基づいて ConversationReference を作成します。

戻り値:

このアクティビティを含む会話の会話参照。

getDeliveryMode

public String getDeliveryMode()

アクティビティの受信者の代替配信パスに通知する配信ヒント。

既定の配信モードは \"default\" です。 DeliveryModesを参照してください。

戻り値:

配信モードのヒント。

getEntities

public List getEntities()

アクティビティ内のエンティティのペイロード バージョンを返します。 エンティティは、フィールドの数によって異なる場合があります。 Entity クラスは、getProperties()の追加フィールドを保持します。 他のエンティティ型に変換するには、<T>getAs(Class<T> classType)を使用します。

戻り値:

Entityの一覧。

getExpiration

public LocalDateTime getExpiration()

アクティビティの有効期限が切れていると見なされ、受信者に表示されない時刻を取得します。

戻り値:

アクティビティの有効期限。

getFrom

public ChannelAccount getFrom()

メッセージの送信者を識別します。

戻り値:

送信者の ChannelAccount

getHistoryDisclosed

public boolean getHistoryDisclosed()

チャネルの以前の履歴が公開されているかどうかを取得します。

戻り値:

True の 場合、履歴が開示されます。

getId

public String getId()

チャネルのアクティビティを一意に識別する ID を返します。

戻り値:

アクティビティ ID。

getImportance

public String getImportance()

アクティビティの重要度を取得します。

戻り値:

アクティビティの重要度。

getInputHint

public InputHints getInputHint()

メッセージがクライアントに配信された後、ボットがユーザー入力を受け入れるか、想定しているか、無視しているかを示します。

戻り値:

アクティビティの入力ヒント。

getLabel

public String getLabel()

アクティビティの説明ラベルを取得します。

戻り値:

アクティビティ ラベル。

getListenFor

public List getListenFor()

音声および言語プライミング システムがリッスンする必要がある語句と参照の一覧を取得します。

戻り値:

リッスンする語句の一覧。

getLocalTimestamp

public OffsetDateTime getLocalTimestamp()

ISO-8601 形式で表されるメッセージのローカル日時を取得します。 たとえば、2016-09-23T13:07:49.4714686-07:00 などです。

戻り値:

アクティビティのローカル タイムスタンプ。

getLocalTimezone

public String getLocalTimezone()

IANA タイム ゾーン データベース形式で表される、メッセージのローカル タイムゾーンの名前を取得します。 たとえば、アメリカ/Los_Angelesです。

戻り値:

ローカル タイムゾーン。

getLocale

public String getLocale()

テキスト フィールドの内容のロケール名。 ロケール名は、言語に関連付けられた ISO 639 の 2 文字または 3 文字のカルチャ コードと、国または地域に関連付けられた ISO 3166 2 文字のサブカルチャ コードの組み合わせです。

ロケール名は、有効な BCP-47 言語タグにも対応できます。

戻り値:

コンテンツ ロケール。

getMembersAdded

public List getMembersAdded()

会話に追加されたメンバーのコレクションを取得します。

戻り値:

追加されたメンバーの ChannelAccount の一覧。

getMembersRemoved

public List getMembersRemoved()

会話から削除されたメンバーのコレクションを取得します。

戻り値:

削除されたメンバーの ChannelAccount の一覧。

getMentions

public List getMentions()

このアクティビティのエンティティからのメンションを解決します。 このメソッドは、Activity クラスで定義されていますが、アクティビティの Activity#typeMESSAGEに設定されているメッセージ アクティビティでのみ使用することを目的としています。

戻り値:

メンションの配列。または空の配列 (見つからない場合)。

getName

public String getName()

呼び出しアクティビティまたはイベント アクティビティに関連付けられている操作の名前を取得します。

戻り値:

アクティビティ名。

getProperties

public Map getProperties()

オブジェクトの最初のクラス のプロパティではないオーバーフロー プロパティを保持します。 これにより、オブジェクトを維持しながら拡張性を実現できます。

戻り値:

追加のプロパティのマップ。

getReactionsAdded

public List getReactionsAdded()

会話に追加されたリアクションのコレクションを取得します。

戻り値:

MessageReactionの一覧。

getReactionsRemoved

public List getReactionsRemoved()

会話から削除されたリアクションのコレクションを取得します。

戻り値:

MessageReactionの一覧。

getRecipient

public ChannelAccount getRecipient()

メッセージの受信者を識別します。

戻り値:

受信者の ChannelAccount

getRelatesTo

public ConversationReference getRelatesTo()

別の会話またはアクティビティへの参照。

戻り値:

会話参照。

getReplyConversationReference

public ConversationReference getReplyConversationReference(ResourceResponse reply)

このアクティビティの会話情報と、アクティビティの送信からの ResourceResponse に基づいて ConversationReference を作成します。

パラメーター:

reply - sendActivity から返される ResourceResponse。

戻り値:

後でアクティビティを削除または更新するために格納および使用できる ConversationReference。

getReplyToId

public String getReplyToId()

このメッセージが応答であるメッセージの ID を取得します。

戻り値:

ID への応答。

getServiceUrl

public String getServiceUrl()

チャネルのサービス エンドポイントを指定する URL を設定します。 チャネルによって設定されます。

戻り値:

サービス URL。

getSpeak

public String getSpeak()

読み上げるテキスト。

戻り値:

読み上げる SSML テキスト。

getSuggestedActions

public SuggestedActions getSuggestedActions()

アクティビティの推奨されるアクションを取得します。

戻り値:

アクティビティの SuggestedActions。

getSummary

public String getSummary()

チャネルがカードをレンダリングできない場合に表示するテキストを取得します。

戻り値:

概要テキスト。

getText

public String getText()

メッセージのテキスト コンテンツを取得します。

戻り値:

テキストの内容。

getTextFormat

public TextFormatTypes getTextFormat()

テキスト フィールドの形式 Default:markdown。 指定できる値は、'markdown'、'plain'、'xml' です。

戻り値:

TextFormatTypes 型。

getTextHighlights

public List getTextHighlights()

アクティビティに ReplyToId 値が含まれている場合に強調表示するテキスト フラグメントのコレクションを取得します。

戻り値:

TextHighlightの一覧。

getTimestamp

public OffsetDateTime getTimestamp()

ISO-8601 形式で表された、メッセージが送信された日付と時刻を UTC で取得します。

戻り値:

アクティビティの UTC タイムスタンプ。

getTopicName

public String getTopicName()

会話の更新されたトピック名を取得します。

戻り値:

トピック名。

getType

public String getType()

アクティビティの ActivityTypes を取得します。

戻り値:

アクティビティの種類。

getValue

public Object getValue()

アクティビティに関連付けられている値を取得します。

戻り値:

アクティビティの値。

getValueType

public String getValueType()

アクティビティの値オブジェクトの型を取得します。

戻り値:

値の型。

hasContent

public boolean hasContent()

この (メッセージ) アクティビティにコンテンツがあるかどうかを確認します。

戻り値:

このメッセージに送信するコンテンツがある場合は true を返します。 それ以外の場合は False。

isActivity

protected boolean isActivity(String activityType)

True の 場合、アクティビティが指定したアクティビティの種類です。

パラメーター:

activityType - 比較する型。

戻り値:

アクティビティが特定の型の場合は true。

isFromStreamingConnection

public Boolean isFromStreamingConnection()

アクティビティが Http/Https 接続またはストリーミング経由で送信されたかどうかを判断します。これは、ServiceUrl プロパティを調べることで判断できます。(1) http/https 経由でメッセージを送信するすべてのチャネルがストリーミングされていない (2) ストリーミング経由でメッセージを送信するチャネルには、http/https で始まらない ServiceUrl があります。

戻り値:

True の アクティビティがストリーミング接続から発生した場合。

isTeamsActivity

public boolean isTeamsActivity()

このアクションが Microsoft チームから提供されているかどうかを確認します。

戻り値:

アクティビティが Microsoft Teams からの場合は true。

isType

public boolean isType(String compareTo)

Activity が指定した型の場合に返す便利なメソッドです。

パラメーター:

compareTo - 比較する型。

戻り値:

True の 場合、アクティビティが指定した型です。

removeMentionText

public String removeMentionText(String withId)

指定した ID のメンション テキストを Activity.Text プロパティから削除します。 たとえば、"@echoBot Hi Bot" というメッセージが表示された場合、"@echoBot" は削除され、"Hi Bot" は残ります。 通常、これはターゲット受信者 (通常はボット) のメンション テキストを削除するために使用されますが、メンバーごとに呼び出される可能性があります。 例: turnContext.Activity.RemoveMentionText(turnContext.Activity.Recipient.Id);メンション Activity.Entity の形式は、チャネルによって異なります。 ただし、いずれの場合も、Mention.Text には Activity.Text に表示されるユーザーの正確なテキストが含まれていることが想定されています。 たとえば、Teams ではユーザー名が使用されますが、slack では @usernameが使用されます。 テキストが Activity.Text 内にあり、このメソッドによって Activity.Text からその値が削除されることが想定されています。

パラメーター:

withId - 一致するメンション ID。

戻り値:

new Activity.Text プロパティ値。

removeMentionTextImmutable

public static String removeMentionTextImmutable(Activity activity, String id)

Activity を変更せずに Activity.Text からメンションを削除します。

パラメーター:

activity - メンション テキストを削除するアクティビティ。
id - 受信者の ID。

戻り値:

メンションが削除された Activity.Text。

removeRecipientMention

public String removeRecipientMention()

Text プロパティから受信者のメンション テキストを削除します。 この関数はアクティビティのテキストを変更するため、注意して使用してください。

戻り値:

新機能。Text プロパティの値。

removeRecipientMentionImmutable

public static String removeRecipientMentionImmutable(Activity activity)

アクティビティを変更せずに受信者のメンションを削除します。

パラメーター:

activity - メンションを削除するアクティビティ。

戻り値:

メンションが削除された Activity.Text。

setAction

public void setAction(String withAction)

contactRelationUpdate の受信者が送信者の連絡先リストに追加または削除されたかどうかを示します。

パラメーター:

withAction - 受信者アクション。

setAttachment

public void setAttachment(Attachment withAttachment)

アクティビティに 1 つの添付ファイルを設定します。

パラメーター:

withAttachment - Attachment オブジェクト。

setAttachmentLayout

public void setAttachmentLayout(AttachmentLayoutTypes withAttachmentLayout)

複数の添付ファイルのレイアウト ヒントを設定します。

パラメーター:

withAttachmentLayout - 添付ファイルの種類。

setAttachments

public void setAttachments(List withAttachments)

添付ファイルをアクティビティに設定します。

パラメーター:

withAttachments - Attachmentの一覧。

setCallerId

public void setCallerId(String withCallerId)

ボットの呼び出し元を識別する IRI を設定します。 このフィールドはネットワーク経由で送信されるのではなく、呼び出し元の ID (トークンなど) をアサートする暗号で検証可能なデータに基づいてボットとクライアントによって設定されます。

パラメーター:

withCallerId - 呼び出し元 ID。

setChannelData

public void setChannelData(Object withChannelData)

チャネル固有のコンテンツを設定します。

パラメーター:

withChannelData - JsonNode として特定のデータをチャネルします。

setChannelId

public void setChannelId(String withChannelId)

チャネルを一意に識別する ID を設定します。 チャネルによって設定されます。

パラメーター:

withChannelId - チャネル ID。

setCode

public void setCode(EndOfConversationCodes withCode)

会話が終了した理由を示す endOfConversation アクティビティのコードを設定します。

パラメーター:

withCode - endOfConversation コード。

setConversation

public void setConversation(ConversationAccount withConversation)

アクティビティが属する会話を識別します。

パラメーター:

withConversation - ConversationAccount.

setDeliveryMode

public void setDeliveryMode(String withDeliveryMode)

アクティビティの受信者の代替配信パスに通知する配信ヒント。

既定の配信モードは \"default\" です。

パラメーター:

withDeliveryMode - 配信モードのヒント。

setEntities

public void setEntities(List withEntities)

アクティビティ内のエンティティのペイロード バージョンを設定します。

パラメーター:

withEntities - ペイロード エンティティ。

setExpiration

public void setExpiration(LocalDateTime withExpiration)

アクティビティの有効期限が切れていると見なされ、受信者に表示されない時間を設定します。

パラメーター:

withExpiration - アクティビティの有効期限。

setFrom

public void setFrom(ChannelAccount withFrom)

メッセージの送信者を識別します。

パラメーター:

withFrom - 送信者の ChannelAccount

setHistoryDisclosed

public void setHistoryDisclosed(boolean withHistoryDisclosed)

チャネルの以前の履歴が開示されるかどうかを設定します。

パラメーター:

withHistoryDisclosed - True の 場合、履歴が開示されます。

setId

public void setId(String withId)

チャネルのアクティビティを一意に識別する ID を設定します。

パラメーター:

withId - アクティビティ ID。

setImportance

public void setImportance(String withImportance)

アクティビティの重要度を設定します。

パラメーター:

withImportance - アクティビティの重要度。

setInputHint

public void setInputHint(InputHints withInputHint)

メッセージがクライアントに配信された後、ボットがユーザー入力を受け入れるか、想定しているか、無視しているかを示します。

パラメーター:

withInputHint - アクティビティの入力ヒント。

setLabel

public void setLabel(String withLabel)

アクティビティの説明ラベルを設定します。

パラメーター:

withLabel - アクティビティ ラベル。

setListenFor

public void setListenFor(List withListenFor)

音声および言語プライミング システムがリッスンする語句と参照の一覧を設定します。

パラメーター:

withListenFor - リッスンする語句の一覧。

setLocalTimeZone

public void setLocalTimeZone(String withLocalTimezone)

IANA タイム ゾーン データベース形式で表される、メッセージのローカル タイムゾーンの名前を設定します。 たとえば、アメリカ/Los_Angelesです。

パラメーター:

withLocalTimezone - ローカル タイムゾーン。

setLocalTimestamp

public void setLocalTimestamp(OffsetDateTime withLocalTimestamp)

ISO-8601 形式で表される、メッセージのローカルの日付と時刻を格納します。 たとえば、2016-09-23T13:07:49.4714686-07:00 などです。

パラメーター:

withLocalTimestamp - アクティビティのローカル タイムスタンプ。

setLocale

public void setLocale(String withLocale)

テキスト フィールドの内容のロケール名。 ロケール名は、言語に関連付けられた ISO 639 の 2 文字または 3 文字のカルチャ コードと、国または地域に関連付けられた ISO 3166 2 文字のサブカルチャ コードの組み合わせです。

ロケール名は、有効な BCP-47 言語タグにも対応できます。

パラメーター:

withLocale - コンテンツ ロケール。

setMembersAdded

public void setMembersAdded(List withMembersAdded)

会話に追加されたメンバーのコレクションを設定します。

パラメーター:

withMembersAdded - 追加されたメンバーの ChannelAccount の一覧。

setMembersRemoved

public void setMembersRemoved(List withMembersRemoved)

会話から削除されたメンバーのコレクションを設定します。

パラメーター:

withMembersRemoved - 削除されたメンバーの ChannelAccount の一覧。

setMentions

public void setMentions(List withMentions)

アクティビティのメンションのペイロード バージョンを設定します。

パラメーター:

withMentions - ペイロード エンティティ。

setName

public void setName(String withName)

呼び出しアクティビティまたはイベント アクティビティに関連付けられている操作の名前を設定します。

パラメーター:

withName - アクティビティ名。

setProperties

public void setProperties(String key, JsonNode withValue)

オブジェクトの最初のクラス のプロパティではないオーバーフロー プロパティを保持します。 これにより、オブジェクトを維持しながら拡張性を実現できます。

パラメーター:

key - 設定するプロパティのキー。
withValue - プロパティの値。

setReactionsAdded

public void setReactionsAdded(List withReactionsAdded)

会話に追加されたリアクションのコレクションを設定します。

パラメーター:

withReactionsAdded - MessageReactionの一覧。

setReactionsRemoved

public void setReactionsRemoved(List withReactionsRemoved)

会話から削除されたリアクションのコレクションを設定します。

パラメーター:

withReactionsRemoved - MessageReactionの一覧。

setRecipient

public void setRecipient(ChannelAccount withRecipient)

メッセージの受信者を識別します。

パラメーター:

withRecipient - 受信者の ChannelAccount

setRelatesTo

public void setRelatesTo(ConversationReference withRelatesTo)

別の会話またはアクティビティへの参照。

パラメーター:

withRelatesTo - 会話参照。

setReplyToId

public void setReplyToId(String withReplyToId)

このメッセージが応答であるメッセージの ID を設定します。

パラメーター:

withReplyToId - ID への応答。

setServiceUrl

public void setServiceUrl(String withServiceUrl)

チャネルのサービス エンドポイントを指定する URL を設定します。 チャネルによって設定されます。

パラメーター:

withServiceUrl - アクティビティのサービス URL。

setSpeak

public void setSpeak(String withSpeak)

読み上げるテキストを設定します。

パラメーター:

withSpeak - 読み上げる SSML テキスト。

setSuggestedActions

public void setSuggestedActions(SuggestedActions withSuggestedActions)

アクティビティに対して推奨されるアクション。

パラメーター:

withSuggestedActions - アクティビティの SuggestedActions。

setSummary

public void setSummary(String withSummary)

チャネルでカードをレンダリングできない場合に表示するテキストを設定します。

パラメーター:

withSummary - 概要テキスト。

setText

public void setText(String withText)

メッセージのテキスト コンテンツを設定します。

パラメーター:

withText - テキストの内容。

setTextFormat

public void setTextFormat(TextFormatTypes withTextFormat)

テキスト フィールドの形式。

パラメーター:

withTextFormat - TextFormatTypes 型。

setTextHighlights

public void setTextHighlights(List withTextHighlights)

アクティビティに ReplyToId 値が含まれている場合に強調表示するテキスト フラグメントのコレクションを設定します。

パラメーター:

withTextHighlights - TextHighlightの一覧。

setTimestamp

public void setTimestamp(OffsetDateTime withTimestamp)

ISO-8601 形式で表された、メッセージが送信された日時を UTC で設定します。

パラメーター:

withTimestamp - アクティビティの UTC タイムスタンプ。

setTopicName

public void setTopicName(String withTopicName)

会話の更新されたトピック名を設定します。

パラメーター:

withTopicName - トピック名。

setType

public void setType(String withType)

アクティビティの ActivityTypes を設定します。

パラメーター:

withType - アクティビティの種類。

setValue

public void setValue(Object withValue)

アクティビティに関連付けられている値を設定します。

パラメーター:

withValue - アクティビティの値。

setValueType

public void setValueType(String withValueType)

アクティビティの値オブジェクトの型を設定します。

パラメーター:

withValueType - Activity 値の型。

teamsGetChannelData

public TeamsChannelData teamsGetChannelData()

TeamsChannelData を取得します。

戻り値:

TeamsChannelData

teamsGetChannelId

public String teamsGetChannelId()

チャネルを表す一意識別子を取得します。

戻り値:

これが有効なデータを持つ Teams アクティビティの場合は、チャネルを表す一意の識別子です。

teamsGetMeetingInfo

public TeamsMeetingInfo teamsGetMeetingInfo()

現在のアクティビティから TeamsMeetingInfo オブジェクトを取得します。

戻り値:

現在のアクティビティのチームの会議(null)。

teamsGetTeamId

public String teamsGetTeamId()

チームを表す一意識別子を取得します。

戻り値:

これが有効なデータを持つ Teams アクティビティの場合は、チームを表す一意の識別子です。

teamsGetTeamInfo

public TeamInfo teamsGetTeamInfo()

Teams TeamInfo データを取得します。

戻り値:

これが有効なデータを持つ Teams アクティビティの場合は、TeamInfo オブジェクトです。

teamsNotifyUser

public void teamsNotifyUser()

TeamsChannelData の通知値を true に設定します。

teamsNotifyUser

public void teamsNotifyUser(boolean alertInMeeting, String externalResourceUrl)

TeamsChannelData の会議の通知を設定します。

パラメーター:

alertInMeeting - True の 場合は、会議のアラートです。
externalResourceUrl - 外部リソースの URL。

適用対象