FunctionContext クラス

Teams アプリでリモート関数の実行に提供されるコンテキスト。

コンストラクター

FunctionContext(app_session_id: str, tenant_id: str, user_id: str, user_name: str, page_id: str, auth_token: str, app_id: str | None = None, team_id: str | None = None, message_id: str | None = None, channel_id: str | None = None, chat_id: str | None = None, meeting_id: str | None = None, sub_page_id: str | None = None, _resolved_conversation_id: str | None = None, *, id: str | None = None, name: str | None = None, api: ApiClient, activity_sender: ActivitySender, data: T)

パラメーター

名前 説明
app_session_id
必須
tenant_id
必須
user_id
必須
user_name
必須
page_id
必須
auth_token
必須
app_id
規定値: None
team_id
規定値: None
message_id
規定値: None
channel_id
規定値: None
chat_id
規定値: None
meeting_id
規定値: None
sub_page_id
規定値: None
_resolved_conversation_id
規定値: None

キーワードのみのパラメーター

名前 説明
id
規定値: None
name
規定値: None
api
必須
activity_sender
必須
data
必須

メソッド

send

現在の会話にアクティビティを送信します。

会話 ID を特定できない場合は None を返します。

send

現在の会話にアクティビティを送信します。

会話 ID を特定できない場合は None を返します。

async send(activity: str | MessageActivityInput | MessageReactionActivityInput | TypingActivityInput | AdaptiveCard) -> SentActivity | None

パラメーター

名前 説明
activity
必須

属性

activity_sender

メッセージを送信するためのアクティビティ送信者インスタンス。

activity_sender: ActivitySender

api

会話クライアントの API クライアント インスタンス。

api: ApiClient

data

関数ペイロード。

data: T

id

アプリの ID。

id: str | None = None

name

アプリの名前。

name: str | None = None