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