Botframework Bot框架FormFlow:转盘中的自适应卡

Botframework Bot框架FormFlow:转盘中的自适应卡,botframework,formflow,adaptive-cards,Botframework,Formflow,Adaptive Cards,我想在旋转木马中显示一组自适应卡。如何做到这一点?在我们的应用程序中,我们使用FormFlow中的DescribeAttribute在旋转木马视图中显示项目,但现在我们想切换到自适应卡,我正在尝试找出如何使其协同工作 public static IForm<Model> FullForm() { return new FormBuilder<Model>(); .Field(new FieldRefl

我想在旋转木马中显示一组自适应卡。如何做到这一点?在我们的应用程序中,我们使用FormFlow中的DescribeAttribute在旋转木马视图中显示项目,但现在我们想切换到自适应卡,我正在尝试找出如何使其协同工作

public static IForm<Model> FullForm()
        {
            return new FormBuilder<Model>();
                .Field(new FieldReflector<Model>(nameof(articleId))
                    .SetType(null)
                    .SetActive((state) => true)
                    .SetDefine(createFullChoice)
                )
                .Confirm("", state => false)
                .Build();
        }

        public static async Task<bool> createFullChoice(Model state, Field<Model> field)
        {
            field.RemoveValues();
            var articles = state.service.getArticles();
            var counter = 1;
            foreach (var article in articles)
            {
                article.name = HttpUtility.UrlEncode(article.name);
                var description = new DescribeAttribute($"{name}", "http:" + article.imageUrl, counter.ToString(), article.name, article.packing);
                field
                    .AddDescription(article.id, description)
                    .AddTerms(article.id, article.name, article.id);
                counter++;
            }
            return await Task.FromResult(true);
        }
publicstaticiformfullform()
{
返回新的FormBuilder();
.字段(新字段反射器(名称(articleId))
.SetType(空)
.SetActive((状态)=>true)
.SetDefine(createFullChoice)
)
.Confirm(“,state=>false)
.Build();
}
公共静态异步任务createFullChoice(模型状态,字段)
{
field.RemoveValues();
var articles=state.service.getArticles();
var计数器=1;
foreach(条款中的var条款)
{
article.name=HttpUtility.UrlEncode(article.name);
var description=new descriptionAttribute($“{name}”,“http:”+article.imageUrl,counter.ToString(),article.name,article.packing);
领域
.AddDescription(article.id,description)
.AddTerms(article.id、article.name、article.id);
计数器++;
}
返回等待任务。FromResult(true);
}

请发布您正在使用的代码。您可以将自适应卡放入传送带中。但是,我看不到任何内置方法可以将自适应卡与FormFlow一起使用。也许这是未来Bot框架将支持的东西。您可以在GitHub上添加一个功能请求:可能使用自定义json模式定义表单:好的,非常感谢!您还可以使用.prompter,并直接添加自适应卡。这样:请发布您正在使用的代码。您可以将自适应卡放入旋转木马中。但是,我看不到任何内置方法可以将自适应卡与FormFlow一起使用。也许这是未来Bot框架将支持的东西。您可以在GitHub上添加一个功能请求:可能使用自定义json模式定义表单:好的,非常感谢!您还可以使用.prompter,并直接添加自适应卡。这样地: