2
Bot Frameworkを使用してFormDialogでQuitコマンドのキーワードを変更することはできますか?Quitの別のキーワードをFormFlows-Bot Frameworkに追加する
特定の単語が入力されたときにFormCanceledExceptionをスローしたい(英語を英語として使用しない)。
私は、キーワードを変更するか、はい、それが可能だ
Bot Frameworkを使用してFormDialogでQuitコマンドのキーワードを変更することはできますか?Quitの別のキーワードをFormFlows-Bot Frameworkに追加する
特定の単語が入力されたときにFormCanceledExceptionをスローしたい(英語を英語として使用しない)。
私は、キーワードを変更するか、はい、それが可能だ
完璧になる終了しますと同じようにしている別のものを追加することができます。これを行う1つの方法は、FormCommand.Quit
コマンドに新しい用語を追加することです。
Hereあなたは(あなたの参考のために、以下のコード)まさにそれをやっている例があります
private static IFormBuilder<T> CreateCustomForm<T>()
where T : class
{
var form = new FormBuilder<T>();
var command = form.Configuration.Commands[FormCommand.Quit];
var terms = command.Terms.ToList();
terms.Add("cancel");
command.Terms = terms.ToArray();
var templateAttribute = form.Configuration.Template(TemplateUsage.NotUnderstood);
var patterns = templateAttribute.Patterns;
patterns[0] += " Type *cancel* to quit or *help* if you want more information.";
templateAttribute.Patterns = patterns;
return form;
}
それは働きました!たくさんのTks! –