问题标签 [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.

0 投票
0 回答
161 浏览

bot-framework-composer - 在 Bot Framework Composer turn.recognized.Intents 中只包含一个意图

我设法通过添加让 Luis 在查询中返回所有意图

到识别器文件:{dialogName}.en-us.lu.dialog

在模拟器中,我看到返回的 json 在turn.recognized.Intents下包含多个意图。但是,如果我让机器人发送包含该集合内容的消息,那么它只会发送一个包含单个项目的集合,即得分最高的意图。

我是否在这里遗漏了一些配置,导致 Intents 属性的反序列化失败?

0 投票
0 回答
183 浏览

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

0 投票
2 回答
376 浏览

botframework - 带有自适应卡的机器人框架编写器上的拇指向上/向下满意度表情符号 UI

通过 bot framework composer 的问题页面,我偶然发现了这个问题,它显示了一个有趣的 UI 卡,可以让用户满意:

图片

这看起来像自适应卡吗?我们怎样才能重现它?

0 投票
0 回答
28 浏览

botframework - 如何添加不同的团队成员来处理 Botframework 组合中的单个项目,就像将他们添加为协作者一样

在 Bot 框架作曲家中是否可以在项目中添加协作者?

0 投票
1 回答
144 浏览

botframework - 如何在 Microsoft Bot Composer 中访问对话框堆栈

我想访问 bot Composer 中的对话框堆栈,其中包括当前/活动对话框、堆栈中的下一个对话框等信息。我有机会通过使用“发送响应”操作来分析转向范围对象,例如

  • 打印转,${turn},但它没有任何此类信息我尝试为对话、对话范围实现相同的目标,但这次它给出了错误,因为它们是字典。
0 投票
3 回答
1304 浏览

c# - “向您的机器人发送此消息时出错:HTTP 状态代码 NotFound”

我用 C# 创建了一个机器人并部署了它,但我不断收到错误代码NotFound或在模拟器 404 中进行测试。

该机器人在测试时在本地工作得非常好,但在部署时却失败了。

我用作曲家创建了一个机器人,它做同样的事情,在本地工作,但在部署到 Azure 时失败。

机器人配置:

在此处输入图像描述

机器人在本地工作:

在此处输入图像描述

机器人远程失败:

在此处输入图像描述

在此处输入图像描述

0 投票
1 回答
311 浏览

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 异常。

任何建议都会很有帮助。

0 投票
0 回答
26 浏览

multilingual - 多语言 Bot 框架 Composer

我正在尝试使用 Bot 框架 Composer (v1.3.1) 创建一个多语言机器人,但遇到了与此处此处提出的相同问题。

我想添加多语言选择提示,但似乎没有办法创建多语言选择提示,因为选择只接受字符串而不是提示的“用户”中的模板引用(例如 ${ChoiceOneText()} )输入”=>“选择名称”输入字段。

如果我创建一个文本提示并向 LG 模板添加建议的操作,如下所示,我也不能在 IF/ELSE 或 Switch 条件中使用 ${ChoiceOneText()}。

有人对此有其他解决方法或解决方案吗?我曾希望我可以将用代码开发的机器人转移到作曲家,让非开发人员能够构建机器人。如果没有解决方法,这是不可能的,并且似乎是创建多语言机器人的主要障碍。

谢谢,

杰伦

0 投票
1 回答
132 浏览

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 表,那也是完美的。)

0 投票
1 回答
162 浏览

botframework - BotFramework Composer 和 Slack Block 套件

如何使用 C# slack-adapter 从 Bot Framework Composer Bot 发送 BlockKit 附件?

我正在尝试在 .lg 中使用它,但到达 slack 客户端的唯一消息是:值不能为空。(参数'uriString')