問題タブ [bot-framework-composer]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
botframework - runtme での会話のロケールを変更する方法
私は botframework composer を多言語で使用しており、各ユーザーが優先言語/ロケールを選択できるようにしたいと考えています。選択ダイアログで彼の選択のローカル コードを解決した後、会話の残りの部分で彼のデバイスのロケール設定が無効になるように、会話でそれを設定するにはどうすればよいですか?
エミュレーターでのロケールの変更は正常に機能し、ユーザーの選択後に同じ動作が必要です。
turn.locale の設定は 1 ターン有効ですが、次のターンでリセットされます。
botframework - 同じターンでコンポーザー ダイアログが完了した後、コントロールをボット ソースに戻すことはできますか?
エコーボットテンプレートに基づいて構築されたボット内でコンポーザーを使用しようとしています。ここでは、ボット内でカスタムロジックを実行した後にコンポーザーを呼び出し、コントロールをコンポーザーダイアログに引き渡そうとしています。コンポーザー ダイアログの場合、ターンを終了する前に他のカスタム ロジックを実行したいボット コードに制御を戻すことはできますか?
コメントに記載されている詳細を追加します。
コンポーザ ダイアログは、コードのこの部分を使用して、エコー ボット ソリューションからトリガーされます。
通常、この行が実行されるたびに、この行の次の行が実行され、その後、ソリューションに統合された Composer ダイアログが開始され、実行がコードに再度含まれることはありません。
したがって、ここで私の質問は、コンポーザー ダイアログが同じターンで処理されたら、カスタム ログインを検証/処理するコードに実行を戻すことです。