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
必須
|
|