問題タブ [formflow]

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 に答える
998 参照

c# - Formflow プロンプトとしてのアダプティブ カード

BotFramework、アダプティブ カード、LUIS、FormFlow を使用して、C# でボットを作成しました。チームで会議を管理する責任があります。

テスト中に、ユーザーが目的の会議の日付/時刻を入力することになっているときに問題が発生したことに気付きました (人々は、、、、のみdd/mm/yy、などと入力します)。そのため、解析の問題と保持を回避するために、フォーマットされた入力である種の「フォーム」を使用したいと考えています。使いやすさ。mm/dd/yydd-mm-yydd

少なくとも BotFramework を使用して、必要なキーボードの種類を変更したり (キーボードに数字のみが表示されたり、DateTime ピッカーが表示されたりするモバイルのようなもの)、パターンのオートコンプリートを適用することはできないと思います。

これを解決するには、少なくとも次のように、ユーザーが要求された日付を入力するように求められたときに、FormFlow プロンプトで日付と時刻のピッカーを備えた AdaptiveCard を使用したいと思います。

アダプティブ カードを使用した入力例

この例では、ユーザーは AdaptiveDateInput と AdaptiveTimeInput を入力し、確認ボタンを押します。そうすることで、入力内の値を取得し、特定のテンプレートで目的の DateTime をユーザーに「入力して送信」し、以前の解析の問題を回避します。

問題は、「通常の」FormFlow カード (プロンプト パラメータとして単純な文字列を期待している) をアダプティブ カード全体に置き換えることができないことです。この問題を解決するにはどうすればよいですか? AdaptiveCards が最良の答えですか、それとも代替手段はありますか?

現在、次のように手動でカードを表示しています。

この質問を読みましたが、まったく同じ問題があるかどうかはわかりません。そして、彼らの解決策は私には当てはまりません。上記の例を英語で作成したとしても、ボットは実際には他の言語での入力を期待するので、Recognizer を使用して「February 2th」を解析できますが、同じものはありません。 「2 de Fevereiro」でも「2 Fevralya」でも運がいい。

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

c# - ユーザーが正確な文字列を指定したときにフォームフローの「もしかして」をバイパスする方法

フォーム フローのフィールドの 1 つに、「なし」、「1」、「2」、「3」、「4」、および「5 つ以上」というオプションがあります。オプション「3」を選択すると、「「3」または「4」のことですか?」と聞かれます。

ここに画像の説明を入力

提供された回答のオプションが完全に一致している場合、「もしかして」をバイパスする方法はありますか?

オプションの文言/形式を変更する唯一のオプションはありますか?

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

c# - 終了またはキャンセルを入力するたびにフォームフローを中断する方法は?

BotFramework を使用して .Net C# でチャットボットを作成しています。ダイアログの 1 つで、フォーム フローの入力を開始すると、すべてのフローを入力する瞬間までフローフォームを終了できません。終了してフォームを離れる可能性はありますか?

これは私のコードです:

LuisDialog.cs :

BalanceForm.cs