問題タブ [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.

0 投票する
1 に答える
308 参照

botframework - runtme での会話のロケールを変更する方法

私は botframework composer を多言語で使用しており、各ユーザーが優先言語/ロケールを選択できるようにしたいと考えています。選択ダイアログで彼の選択のローカル コードを解決した後、会話の残りの部分で彼のデバイスのロケール設定が無効になるように、会話でそれを設定するにはどうすればよいですか?

エミュレーターでのロケールの変更は正常に機能し、ユーザーの選択後に同じ動作が必要です。

turn.locale の設定は 1 ターン有効ですが、次のターンでリセットされます。

0 投票する
1 に答える
99 参照

botframework - 同じターンでコンポーザー ダイアログが完了した後、コントロールをボット ソースに戻すことはできますか?

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

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

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

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

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