问题标签 [bot-framework-composer]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
web-chat - 如何像在机器人模拟器中一样在网络聊天中实现“从这里重新开始对话”?
我希望在 WebChat 中实现与“从这里重新开始对话”相同的功能。我没有找到任何符合我要求的相关内容。
botframework - 如何编写一个机器人来遍历 xml json 对象?
我正在使用作曲家发布一个机器人来从 azure 存储表中获取数据。简而言之,bot 编写器需要构造一个 bot 来遍历 azure storage rest API 返回的 XML 反序列化 JSON 对象。
在作曲家生成的我的代码中,机器人在成功返回 REST API(存储表查询)后立即执行“设置属性”步骤。给定存储 REST API 返回的反序列化对象,应该如何构造“set property”语句以便机器人可以打印我们的单个数据字段,
表达问题的另一种方式:如何使用作曲家构造机器人来迭代返回的反序列化对象(以 XML JSON 格式编码)?
我在哪里可以找到可以阐明这个问题的文件?有什么地方可以找到一个很好的例子吗?可以通过作曲家完成吗?
提前致谢。
bot-framework-composer - 如何在 Bot composer 中获取频道信息
我正在使用跨渠道注册的机器人作曲家构建一个机器人。我想捕获并记录频道信息,例如频道来源(Telegram、Line)。有可能这样做吗?
botframework - 使用 Bot Framework Composer 从 bot 上传 pdf 文件
我想从机器人中选择一个 pdf 文件并通过 Web Api 发送它,但我没有获得任何文档,如果你能支持我,那将非常有帮助。
谢谢你。
botframework - 无法在 botbnt 框架作曲家中使用先前定义的属性设置属性
我正在使用 Microsoft 机器人框架编写器构建机器人
我有一个有效的 HTTP 请求并返回一组程序
目前,我有一个“0”硬设置并且有效
${dialog.programlistlite.api_response.content.programs[0].name}
我要做的是获取dialog.resultnumber
设置为的属性,0
并将上面的静态“0”替换为名为的属性dialog.resultsnumber
我试过了:
我找不到使用已定义属性构建新属性的语法
botframework - Bot Framework Composer 发送直接消息
我有很多关于入门的问题。我目前有一个我在 Composer 中构建的示例机器人,它适用于我的团队/松弛通道,并且可以在测试 Bot Framework Emulator 中正常工作。
我不确定如何让机器人在频道中向用户发送直接消息/私人消息,而不是直接在频道本身中回复。有人对如何实现这一点有任何想法吗?
botframework - 机器人框架作曲家中的用户输入验证,不允许使用列表中的服装功能
我有一个带有 herocard 的“提问”作为提示文本,其中包含从导入的 json 文件生成的按钮,该按钮使用语言生成编写的函数
[英雄卡
该函数如下所示:
#GetSignatureData() ${json(fromFile('./dataSignature.json'))}
结果存储在 dialog.country
我想让用户只选择从 heroCard 生成的按钮中建议的内容(我正在使用 herocard 中建议的键遍历 json 文件)。为此,我想使用验证规则,但我不允许将 costum fucntion 放在自适应表达式中提出的内容之外
当尝试设置这样的验证规则时:
${contains((createArray(foreach(GetSignatureData(), item, item.key))), this.value)}
我有这个错误信息:
GetSignatureData() 它不是内置函数或自定义函数。
adaptive-cards - 自适应卡片模板是否可以在 Composer 中使用?
我想向自适应卡添加按钮,如下所示:
这在https://adaptivecards.io/designer/中运行良好
但在 Composer 的 .lg 中却没有。
为此:
我需要删除 ${collection} 周围的引用。
但是我无法让每个项目的 prop1 和 prop2 显示工作。当您在 $data 字段中声明带有数组的元素时,该元素应该被重复,然后绑定的属性将属于该数组的每个元素。这也没有发生。
我开始认为 Composer 不支持模板,我需要替换这些值并使用 lg 语法做一个映射。
bot-framework-composer - Bot Framework Composer 无法识别自定义函数
我需要在 Composer 机器人中执行一些在 Adaptive Expressions 中无法执行的逻辑,因此我继续按照此说明创建一个自定义函数,我应该能够从 Composer 中的 Adaptive Expression 调用该函数。
然后我将函数名称添加到设置中,如下所示:
https://docs.microsoft.com/en-us/composer/how-to-validate#custom-functions
从作曲家或从 cli 运行我得到相同的错误:应用程序启动异常 System.Data.SyntaxErrorException: {NAME_OF_FUNCTION_HERE} 没有评估器,它不是内置函数或自定义函数。