c# - Bot Framework Compose:动态多项选择操作(来自 API)
问题描述
我正在使用 bot framework composer (V2) 构建一个机器人
我想创建一个多项选择操作,其中包含从 API 调用中获得的选项。
API 选择
[
{
"id": 0,
"name": "One",
"active": true
},
{
"id": 1,
"name": "Two",
"active": true
},
{
"id": 2,
"name": "Three",
"active": true
},
{
"id": 3,
"name": "Four",
"active": true
},
{
"id": 4,
"name": "Five",
"active": true
}
]
解决方案
我假设您能够调用 API 并以数组格式获取数据,假设它存储在dialog.response
.
所以你需要做的是,
- 为每个项目添加一个:循环并配置它,如屏幕截图所示。
- 接下来,在循环中添加Edit an Array Property 并配置它,如屏幕截图所示
- 现在,最后,您需要添加 Multi-Choice(您已经添加)并提供
dialog.choices
选择数组
推荐阅读
- javascript - 在js中添加带有编辑文本的新表格
- javascript - 如何删除 TypeScript 类型注释但保留格式?
- php - 先前插入的值在页面刷新时自动插入
- node.js - 节点模块 - aes256 - crypto.createHash 不是函数
- spring-boot - 使用表单数据上传 Spring Boot 文件?
- rest - 空响应和未找到响应的 HTTP 状态码
- flutter - Flutter 的 Text 小部件如何让它显示所有以空格结尾的空格?
- sql - 这个公用表表达式中的N(N)是什么意思
- java - Android Studio 无法运行单个类
- json - 使用 BusyBox 工具解析 JSON