現在、ボット フレームワークを使用して C# でフォームフローを作成しようとしています。これまでのコードは次のとおりです。
[Serializable]
[Template(TemplateUsage.EnumSelectOne, "Selecciona un estadio: {||}", ChoiceStyle = ChoiceStyleOptions.PerLine)]
public class StadiumInfoForm
{
[Prompt("Selecciona un estadio: ", ChoiceFormat = "{1}")]
public StadiumOptions? estadio;
public static IForm<StadiumInfoForm> BuildForm()
{
var form = new FormBuilder<StadiumInfoForm>()
.Message($"¿De qué estadio te gustaría saber?")
.AddRemainingFields();
PromptAttribute title = new PromptAttribute();
List<string> quitCommands = new List<string>();
quitCommands.Add("Salir");
quitCommands.Add("Cancelar");
quitCommands.Add("No");
quitCommands.Add("Quiero salir");
quitCommands.Add("Nada");
form.Configuration.Commands[FormCommand.Quit].Terms = quitCommands.ToArray();
return form.Build();
}
}
ご覧のとおり、フォームはスペイン語になります。問題は、フォームの上部に表示されるプロンプトが常に「スタジアムを選択してください」と表示されることです。このドキュメントに従って変更しようとしましたが、役に立ちませんでした。これを変更するにはどうすればよいですか「Seleccione un estadio por favor」のようなものを表示するためのフォームの属性
必要に応じて、さらにコードをアップロードします。