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