2
使用Prompter方法在FormFlow中发送自定义卡片。查看代码看到有一个GenerateMessages()方法,对于下面的代码总是返回false。有人可以澄清为什么/何时使用这种方法?澄清GenerateMessages()方法的用法
.Prompter(async (context, prompt, state, field) => {
var preamble = context.MakeMessage();
var promptMessage = context.MakeMessage();
if (prompt.GenerateMessages(preamble, promptMessage))
{
await context.PostAsync(preamble);
}
else
{
promptMessage.Text = prompt.Prompt;
var attachment = Helper.GetAttachment();
promptMessage.Attachments.Add(attachment);
await context.PostAsync(promptMessage);
}