TranscriptLoggerMiddleware 类
将传入和传出活动记录到 TranscriptStore。
构造函数
TranscriptLoggerMiddleware(logger: TranscriptLogger)
参数
| 名称 | 说明 |
|---|---|
|
logger
必需
|
|
方法
| log_activity |
记录活动。 :p aram 脚本:脚本。 :p aram 活动:要记录的活动。 |
| on_turn |
中间件的初始化。 :p aram 上下文:与用户的当前会话轮次的上下文。 :p aram 逻辑:在中间件链末尾调用的函数。 |
log_activity
记录活动。 :p aram 脚本:脚本。 :p aram 活动:要记录的活动。
async log_activity(transcript: Queue, activity: Activity) -> None
参数
| 名称 | 说明 |
|---|---|
|
transcript
必需
|
|
|
activity
必需
|
|
on_turn
中间件的初始化。 :p aram 上下文:与用户的当前会话轮次的上下文。 :p aram 逻辑:在中间件链末尾调用的函数。
async on_turn(context: TurnContext, logic: Callable[[TurnContext], Awaitable])
参数
| 名称 | 说明 |
|---|---|
|
context
必需
|
|
|
logic
必需
|
|