问题标签 [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.
bot-framework-composer - 在 Bot Framework Composer turn.recognized.Intents 中只包含一个意图
我设法通过添加让 Luis 在查询中返回所有意图
到识别器文件:{dialogName}.en-us.lu.dialog
在模拟器中,我看到返回的 json 在turn.recognized.Intents下包含多个意图。但是,如果我让机器人发送包含该集合内容的消息,那么它只会发送一个包含单个项目的集合,即得分最高的意图。
我是否在这里遗漏了一些配置,导致 Intents 属性的反序列化失败?
azure-functions - Bot Framework Composer 自定义运行时启动命令
我有一个使用自定义运行时的机器人,因此我可以使用 azurefunctions 实现自定义操作。
该机器人发布到 Azure Function 资源,并且在现场实践中运行良好。
但是,我正在努力让机器人在 BFC“本地机器人运行时管理器”中启动并运行,以便在模拟器中进行测试,而不必每次都发布。
我在 BFC 中启动机器人时遇到的错误是“启动机器人失败 - 指定要使用的项目文件,因为 azurefunctions 包含多个项目文件。”
指定 .csproj 文件的正确语法是什么?我的“启动命令”目前看起来像“dotnet run --project azurefunctions”。默认情况下,runtime\azurefunctions 目录中有 2 个 .csproj 文件 1. Microsoft.BotFramework.Composer.Functions 和 2. Microsoft.BotFramework.Composer.FunctionTemplate
botframework - 带有自适应卡的机器人框架编写器上的拇指向上/向下满意度表情符号 UI
通过 bot framework composer 的问题页面,我偶然发现了这个问题,它显示了一个有趣的 UI 卡,可以让用户满意:
这看起来像自适应卡吗?我们怎样才能重现它?
botframework - 如何添加不同的团队成员来处理 Botframework 组合中的单个项目,就像将他们添加为协作者一样
在 Bot 框架作曲家中是否可以在项目中添加协作者?
botframework - 如何在 Microsoft Bot Composer 中访问对话框堆栈
我想访问 bot Composer 中的对话框堆栈,其中包括当前/活动对话框、堆栈中的下一个对话框等信息。我有机会通过使用“发送响应”操作来分析转向范围对象,例如
- 打印转,${turn},但它没有任何此类信息我尝试为对话、对话范围实现相同的目标,但这次它给出了错误,因为它们是字典。
bots - 尝试从我的机器人访问 MS 团队中的用户上下文时出现 401 未经授权的错误
我已经使用机器人框架编写器部署了一个机器人并将其部署在 MS 团队中。现在我想合并个性化消息来问候用户,我正在尝试关注这篇文章https://docs.microsoft.com/en-us/microsoftteams/platform/bots/how-to/get-teams-context ?tabs=json#get-single-member-details
下面是我得到的 401 异常。
任何建议都会很有帮助。
multilingual - 多语言 Bot 框架 Composer
我正在尝试使用 Bot 框架 Composer (v1.3.1) 创建一个多语言机器人,但遇到了与此处和此处提出的相同问题。
我想添加多语言选择提示,但似乎没有办法创建多语言选择提示,因为选择只接受字符串而不是提示的“用户”中的模板引用(例如 ${ChoiceOneText()} )输入”=>“选择名称”输入字段。
如果我创建一个文本提示并向 LG 模板添加建议的操作,如下所示,我也不能在 IF/ELSE 或 Switch 条件中使用 ${ChoiceOneText()}。
有人对此有其他解决方法或解决方案吗?我曾希望我可以将用代码开发的机器人转移到作曲家,让非开发人员能够构建机器人。如果没有解决方法,这是不可能的,并且似乎是创建多语言机器人的主要障碍。
谢谢,
杰伦
botframework - 如何将 Application Insights customEvents 表移动到 postgres 数据库?
这是针对 Bot Framework Composer 上的一个项目(不是 SDK,所以我使用的是内置遥测导出设置)。
我正在寻找从机器人对话中存储事件日志以进行分析的最佳方法。根据我的研究,推荐的方法是通过我激活和测试的 Application Insights。我需要的数据似乎都在 table 中捕获customEvents
。
问题是我需要能够操纵数据进行分析。但在 Application Insights 中它是只读的(并且可能通过 API 清除)。我需要能够添加表格、编辑文本等。我对 postgreSQL 有很多经验,所以这是我存储机器人日志的首选。
所以我的问题是,将customEvents
应用程序洞察中的数据表获取到 postgres 数据库的有效方法是什么?据我所知,应用程序洞察力只导出到 Azure 存储?但这没有数据库选项。如果我理解一些建议的管道,他们会将数据复制到存储,然后复制到数据库。这不是很多存储成本吗,因为相同的数据将在应用程序洞察、storageBlobs 和 postgres 中?
什么是最好的管道?目标是拥有将“customEvents”中的事件数据传输到具有相同列的 postgres 表的非冗余管道。
(如果有办法将customEvents
应用程序 isights 中的数据直接重定向到 postgres 表,那也是完美的。)
botframework - BotFramework Composer 和 Slack Block 套件
如何使用 C# slack-adapter 从 Bot Framework Composer Bot 发送 BlockKit 附件?
我正在尝试在 .lg 中使用它,但到达 slack 客户端的唯一消息是:值不能为空。(参数'uriString')