0

エコーボットテンプレートに基づいて構築されたボット内でコンポーザーを使用しようとしています。ここでは、ボット内でカスタムロジックを実行した後にコンポーザーを呼び出し、コントロールをコンポーザーダイアログに引き渡そうとしています。コンポーザー ダイアログの場合、ターンを終了する前に他のカスタム ロジックを実行したいボット コードに制御を戻すことはできますか?

コメントに記載されている詳細を追加します。

コンポーザ ダイアログは、コードのこの部分を使用して、エコー ボット ソリューションからトリガーされます。

await dialogManager.OnTurnAsync(turnContext, cancellationToken);

通常、この行が実行されるたびに、この行の次の行が実行され、その後、ソリューションに統合された Composer ダイアログが開始され、実行がコードに再度含まれることはありません。

したがって、ここで私の質問は、コンポーザー ダイアログが同じターンで処理されたら、カスタム ログインを検証/処理するコードに実行を戻すことです。

4

1 に答える 1