私はC#でMicrosoft Bot Framework、V3を使用してボットを構築しており、入力を開始する前にDialogを開始し、指示をユーザーに促します。また、ユーザーがフォームを完了するたびにダイアログを繰り返してください。ボットのプロンプトなしでダイアログを開始する(C#の場合)
FormFlowオプション:FormOptions.PromptInStartを使用しようとしていますが、何らかの入力があってもウェルカムメッセージが表示されたままです。これがV1で推奨されなくなったのかどうか、私は正しいことをしていません。何かアドバイス??
私のクラスは以下の通りです:あなたが使用してテストしている
public class MyClass
{
public static IForm<MyClass> BuildForm()
{
OnCompletionAsyncDelegate<MyClass> processOrder = async (context, state) =>
{
await context.PostAsync("We are currently filing your order.....");
};
return new FormBuilder<MyClass>()
.Message("Welcome to my bot!")
//some actions here
.Confirm(//more actions here)
.AddRemainingFields()
.Message("Thanks for providing your inputs")
.OnCompletion(processOrder)
.Build();
}
};
から
REFはい、私たちはいましたエミュレータでテストしましたが、WebChatでも同じ問題がありました。それがDialogクラスの問題であることを認識しました。 – kgonzal3