次の方法で共有


TelemetryInitializerMiddleware class

Application Insights で使用できるように受信アクティビティを格納し、必要に応じて TelemetryLoggerMiddleware を実行するためのミドルウェア。 botTelemetryClient インターフェイスを使用します。

コンストラクター

TelemetryInitializerMiddleware(TelemetryLoggerMiddleware, boolean)

TelemetryInitializerMiddleware クラスの新しいインスタンスを初期化します。

プロパティ

logActivityTelemetry

テレメトリ ログ ミドルウェアを呼び出してアクティビティ イベントをログに記録するかどうかを示す値を取得します。

telemetryClient

アクティビティ イベントをログに記録する現在構成されている TelemetryLoggerMiddleware を取得します。

メソッド

onTurn(TurnContext, () => Promise<void>)

受信アクティビティを App Insights 関連付けコンテキストに格納し、必要に応じて TelemetryLoggerMiddleware を呼び出します

コンストラクターの詳細

TelemetryInitializerMiddleware(TelemetryLoggerMiddleware, boolean)

TelemetryInitializerMiddleware クラスの新しいインスタンスを初期化します。

new TelemetryInitializerMiddleware(telemetryLoggerMiddleware: TelemetryLoggerMiddleware, logActivityTelemetry?: boolean)

パラメーター

telemetryLoggerMiddleware

TelemetryLoggerMiddleware

アクティビティ テレメトリのログ記録に使用される TelemetryLoggerMiddleware。

logActivityTelemetry

boolean

(省略可能)アクティビティ テレメトリのログ記録を有効または無効にします。

プロパティの詳細

logActivityTelemetry

テレメトリ ログ ミドルウェアを呼び出してアクティビティ イベントをログに記録するかどうかを示す値を取得します。

boolean logActivityTelemetry

プロパティ値

boolean

アクティビティ テレメトリをログに記録するかどうか

telemetryClient

アクティビティ イベントをログに記録する現在構成されている TelemetryLoggerMiddleware を取得します。

TelemetryLoggerMiddleware telemetryClient

プロパティ値

TelemetryLoggerMiddleware

テレメトリ ロガー ミドルウェア

メソッドの詳細

onTurn(TurnContext, () => Promise<void>)

受信アクティビティを App Insights 関連付けコンテキストに格納し、必要に応じて TelemetryLoggerMiddleware を呼び出します

function onTurn(context: TurnContext, next: () => Promise<void>): Promise<void>

パラメーター

context

TurnContext

このターンのコンテキスト オブジェクト。

next

() => Promise<void>

ボット ミドルウェア パイプラインを続行するために呼び出すデリゲート

戻り値

Promise<void>