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