2

ユーザーが何らかのテキストを入力した場合に、promptDialog を作成しようとしています。

PromptDialog のドキュメント

コード:

  PromptDialog.Text(
            context,
            ResumeAfterAnswerAsync,
            "What is your name?",
            null, 5);

これがトリガーされると、「あなたの名前は何ですか?」というメッセージを含むボットからの基本的な返信としてのみ表示されます。下の画像のように。私が期待したのは、ダイアログボックスのテキストエリアでした。スクリーンショットの下部に表示されるプロンプト ダイアログ 確認ダイアログ のようなもので、入力フィールドのみがあります。

ボット エミュレーターのスクリーンショット

これは設計による動作ですか?サーバーに送信される次のメッセージが入力であることを意味します。それとも、ここで何か間違ったことをしていますか?

4

1 に答える 1

1

これは仕様によるものです。ほとんどのチャネルはテキスト領域をレンダリングできないため、テキスト領域を持つことは意味がありません。

于 2017-05-08T15:13:04.973 に答える