エコーボットテンプレートに基づいて構築されたボット内でコンポーザーを使用しようとしています。ここでは、ボット内でカスタムロジックを実行した後にコンポーザーを呼び出し、コントロールをコンポーザーダイアログに引き渡そうとしています。コンポーザー ダイアログの場合、ターンを終了する前に他のカスタム ロジックを実行したいボット コードに制御を戻すことはできますか?
コメントに記載されている詳細を追加します。
コンポーザ ダイアログは、コードのこの部分を使用して、エコー ボット ソリューションからトリガーされます。
await dialogManager.OnTurnAsync(turnContext, cancellationToken);
通常、この行が実行されるたびに、この行の次の行が実行され、その後、ソリューションに統合された Composer ダイアログが開始され、実行がコードに再度含まれることはありません。
したがって、ここで私の質問は、コンポーザー ダイアログが同じターンで処理されたら、カスタム ログインを検証/処理するコードに実行を戻すことです。