問題タブ [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.
c# - 別のダイアログから FormFlow ダイアログを開始する
メインの LuisDialog と他の 2 つのダイアログで構成されるボットがあります。特定の LuisIntent を取得すると、他のダイアログの 1 つ (サンプル Echo Bot) を開始し、そのダイアログを終了すると、メインの LuisDialog に問題なく戻ります。
LuisIntent を取得して FormFlow ダイアログである他のダイアログを開始すると、ダイアログは喜んで開始されますが、ユーザーはダイアログを実行する前に何かを入力する必要があります。そのため、ユーザーは「サンドイッチを注文してください」と入力し、ダイアログで最初のメッセージを取得する前に何かを入力する必要があります。
ユーザーが何も入力するのを待たずに、誰が FormFlow を開始するか、または実際に Dialog を開始し、すぐにそれにジャンプするかを知っている人はいますか? サンドイッチ ダイアログを開始するために使用しているコードは次のとおりです。
artificial-intelligence - BotBuilder - FormFlow - 間違いを修正するには?
私はFormFlowに直面しています。ユーザーが間違ってオプションを選択し、すべてのプロセスが終了するのを待たずに一歩戻って修正するケースを管理する方法を除いて、プロセスはほとんど明確です。最後に、LUIS を FormFlow に使用する方法が明確ではありません。公式の Sandwich の例以外のリソースはありますか?
ありがとう
artificial-intelligence - BotBuilder - FormFlow - 確認オプションの言語を変更する方法
FormFlowに直面している Microsoft Bot Framework を使用しています。
このサンプルのような確認ダイアログを使用しています:
確認ダイアログは機能しますが、ボットを実行してからイタリア語で質問しますが、確認は「はい/いいえ」オプションのみを受け入れるようです。
これをイタリア語 ("si/no") に変換するにはどうすればよいですか?
言語をグローバルに設定することはできますか?
ありがとう
node.js - FormFlow ダイアログは Node.js で構築できますか?
Bot Framework の FAQ ( http://docs.botframework.com/faq/#what-does-the-bot-builder-sdk-provide-to-developers-how-does-it-work ) には、Bot Builder SDK で許可されていることが記載されています。開発者は、マルチターンや曖昧さ回避などのトリッキーな問題を解決するために「FormFlow」ダイアログを構築する必要がありますが、C# のドキュメントで説明されている FormFlow しか見つけることができません。
Node.js SDK を使用して FormFlow ダイアログを作成できますか? もしそうなら、誰かが私にドキュメントを教えてもらえますか? どうもありがとう。
c# - デフォルト値を受け入れる FormFlow
とにかく、FormFlow ダイアログで値の入力を求められたときに、ユーザーが単に「Enter」を押してフィールドのデフォルト値を受け入れることを許可することはありますか?
たとえば、次のように定義されたフィールドがあります
ユーザーがこのステップに到達すると、期待どおりにプロンプトが表示されます
で始まる予定? (現在の選択: 今日)
私が望むのは、ユーザーが単に「Enter」を押してデフォルト値を受け入れることです。これは可能ですか?
前もって感謝します
botframework - BotFramework は FormFlow での確認を回避します
このように定義されたフォームフローの最後の確認ステップをバイパスしたい
この投稿によると、これ はハンドラーの確認で行うことができますが、私の場合はまだ確認が求められます...
私は何が欠けていますか?
c# - Microsoft BotFramework : FormFlow とダイアログを認証と統合する
Twitter での認証プロセスを使用して、Dialog を使用して MS Bot Framework でボットを開発しました。(私はFacebookのgithubプロジェクトをフォローしました)
ビジネス ロジック フローを追加し、MS のドキュメントを読んで、FormFlow のベスト プラクティスに従いました。
これで、Twitter 認証のコアを含むダイアログと、BL を含む FormFlow ができました。現時点では、Auth プロセスと BL プロセスをマージするのに苦労しています。
私の目標は:
- ユーザーがボットに接続し、認証が開始されます (ダイアログ)
- 認証後、BL(FormFlow)を開始したい
それをマージする最良の方法について何か提案はありますか? 実装を分離したまま認証が完了している場合にのみ、FormFlow を実行できますか?
いくつかのコード
これは承認を伴う私のダイアログです
これは BL を使用した FormFlow です。
これがコントローラー
c# - FormFlow と Microsoft Bot Framework のダイアログ
FormFlow よりもダイアログを使用する方が良い場合は誰でも説明できますか? 私の場合、ユーザーが選択できるように多くのオプションを提供する必要はありませんが (サンドイッチ ボットの例のように)、多くのロジックが必要になります。例: ユーザーが何かを言った場合、LUIS モデルによって彼の回答を分析し、特定のメソッドを呼び出します。ユーザーが言ったことに応じて、さまざまなメソッドを呼び出す必要があります。