botframework相关内容

如何检查用户是否打开了网络聊天窗口?

我正在使用botframework v4,nodeJS和Directline API 3.0创建一个客户支持机器人.客户将与机器人对话,并根据请求将对话移交给代理.如果客户要求与机器人对话,则客户将等到代理可用为止.我想在代理向他/她发送消息之前检查客户是否仍然处于活动状态. 机器人和网站的线框如您在图片中所见在队列中,我想找出一种方法来检查Jack是否仍在等待,还是他关闭了窗口而不再等待. ..

Bot的Microsoft DirectLine API不起作用

因此,为了解释我的问题,我必须向您提供具体情况. 我有一个Bot,该Bot的Microsoft Bot框架部署在Slack上.现在,可以在机器人与之通信的后端发生这些“事件".当事件发生时,我想将其通知给我的机器人,然后让它向所有会话发送一条消息,通知发生了什么事情.所以基本上: 后端> Microserivce> Bot>用户 要做到这一点,我必须将所有对话存储在我的后端中,我在那里 ..
发布时间:2021-04-16 18:54:08 C#/.NET

Visual Studio社区模板位置

我以为我可以使用Visual Studio的BotBuilder工具.已经下载了BotBuilder模板,但是当我使用Mac的Visual Studio社区时,我不知道该模板应该放在哪里,也无法在文档中的任何地方找到它. 有什么想法吗? 解决方案 BotBuilder并非旨在与Mono兼容.这不一定是不可能的,但是目前还没有官方支持.要使用V3 SDK构建C#机器人,最简单的方法是在 ..
发布时间:2021-04-16 18:54:01 其他开发

Microsoft Bot Builder卡imback方法不会在Slack上显示文本

我有一个使用Microsoft机器人生成器node.js sdk的机器人.我开始在对话中添加英雄卡,并且工作正常,除了即使我使用imBack类型的按钮,松弛也不显示按钮的值.但是,在Skype等其他频道中,当用户按下“确定"时,如预期的那样,“确定"也将作为用户消息写入聊天屏幕我想知道如何在Slack上拥有同样的功能 谢谢 解决方案 由于Skype(第一方合作伙伴渠道)和Slack( ..
发布时间:2021-04-16 18:53:58 其他开发

如何在Bot Framework中获取用户详细信息

我正在建立一个Teams Bot,该机器人需要向用户发送自适应卡. 安装机器人后,我正在向用户发送欢迎消息.从欢迎消息中,我可以使用activity.from.id获取用户的团队ID. 来自ID :: 29:1O_abckkskldjflkjfslxxxxxxxx 使用此ID,我尝试使用获取用户详细信息 const member = TeamsInfo.getMember(con ..
发布时间:2021-04-16 18:53:45 其他开发

从团队中的任何类型的聊天中获取成员(个人,groupChat或频道)?

我有一个用于MS TEAMS的消息扩展应用程序.该应用程序将被预先安装在某些组织内部.我应该得到任何对话类型的成员.有一种通过图的方法 https://graph.microsoft.com/v1.0/groups/{group-id-for-teams}/members .我在这里使用应用程序许可. 但是看起来我只能为“群组"用户吸引用户.(一个团队在Teams内部),它具有渠道.我从Ch ..
发布时间:2021-04-16 18:53:42 其他开发

如何在网聊的自适应卡1.2版中将输入文本作为必填字段

我正在使用BotFramework WebChat 4.9.1 和自适应卡 1.2 ,并且我只需要几个字段即可.以下是我尝试过的卡,但是它不起作用.理想情况下,提交时,应使用红色文本突出显示如果文本框为空,则必须输入名字. {"$ schema":"http://adaptivecards.io/schemas/adaptive-card.json","type":"AdaptiveCard" ..
发布时间:2021-04-16 18:53:35 其他开发

网络聊天未显示结果

当前,我已经开发了Microsoft Graph ChatBot,它可以从SharePoint检索数据,但是当我在Emulator中调试其工作时,但是在WebChat中部署时却没有显示结果. 仿真器的结果 有人知道如何解决或提出建议吗? 解决方案 当前有两个样本. 希望这会有所帮助! ..
发布时间:2021-04-16 18:53:32 其他开发

使用activity.text而不是实际提示用户的瀑布提示

我有一个对话框,其中跳过了第一步的提示.我确定发生的事情是step.context.activity.text会以某种方式自动解释为快速响应.例如,如果我使用“加速我的订单"触发对话框,则第一步中的step.context.activity.text是“加速我的订单",则跳过提示,而下一步中的step.result是“加速我的订单"订单". 我尝试在步骤1中创建一个“缓冲步骤",该操作只是执 ..
发布时间:2021-04-16 18:53:22 其他开发

App Studio正在生成1.9版清单,该清单无法通过验证并停止侧面加载

我正在使用Microsoft Teams版本1.3.00.33671和App Studio版本1.6.0.当我更新任何一个机器人时,它会将清单版本设置为1.9,而以前它会生成1.8的清单版本.当我尝试侧面加载这些应用程序时,它们会失败,并显示“消息出错".我试图了解是否有原因或我可以更改清单版本的任何方法,如果我下载并手动更改版本,然后按预期进行安装,然后压缩并进行侧面加载即可. 解决方案 ..
发布时间:2021-04-16 18:53:19 其他开发

如何使用messageBack或imBack从choiceSet中回显用户选择的选项集?

我正在尝试使用messageBack或imBack(尽可能)从给定的用户评分下拉列表中回显用户选择的选项.因为,我只能在messageBack值字段中添加静态文本作为值 "actions":[{"type":"Action.Submit","title":"OK",“数据":{"msteams":{" type":"imBack",“值":“用户选择的选项";}}}] 是否有一种方法可以从c ..
发布时间:2021-04-16 18:53:13 其他开发

当QnA Maker知识库中没有针对该问题(新问题)的答案时,保存问题

我正在尝试将用户向我的QnA制造商机器人提出的新问题保存到Azure数据库中,以便可以将这些问题的答案添加到我的知识库中. 当前,我要求用户在未收到我的机器人回复的情况下以反馈形式写问题.这也花了一些时间,用户也因此而烦恼.我希望我的机器人收集这些问题并将其存储在数据库中. 因此,请指导如何实现这一目标,任何链接或建议都值得赞赏. 解决方案 使用SharePoint列表,我可以 ..
发布时间:2021-04-16 18:53:10 其他开发

如何为Microsoft Bot配置自定义终结点

是否可以在node.js中为我的机器人实现自定义终结点?对于C#,我也看到了同样的情况,但是它似乎是在node.js中实现的. 以下是C#实现的链接:配置Botframework Bot的自定义端点 部分原因是,门户中提供了一个选项,可以将机器人连接到azure功能,但我现在看不到.这是在步骤3上看到的帖子:在Java中,功能Bot不再是推荐的Bot服务吗? ..
发布时间:2021-04-16 18:53:07 其他开发

从NotifyBot访问UserProfile

我正在尝试合并 EchoBot 和 ProactiveBot 的功能.解析用户命令的机器人,也可以通过URL触发该机器人,以根据其 UserProfile 的内容向某些用户发送消息. 我设法使这两个部分都能正常工作,但是在从 NotifyController 访问 UserProfile s时遇到了麻烦,或者无法以其他方式解决问题.我尝试了几件事,阅读了许多教程,还这很好的解释,但我仍然很困 ..
发布时间:2021-04-16 18:53:04 其他开发