botframework相关内容
我现在正在使用 Microsoft Bot Framework 和 ASP.NET 开发我的第一个机器人. 在使用机器人模拟器手动测试后,我正在寻找为机器人创建自动测试的最佳方法. 考虑两个问题: 自动化此类测试的最佳工具是什么? 测试可以对同一输入返回不同答案的对话框的最佳方法是什么? 解决方案 另一种方法是使用 DirectLine 进行功能测试.需要注意的是,该机
..
我已经克隆了官方 BotBuilder 存储库,我正在运行名为 AadV2Bot 的示例(链接) 这是“使用 OAuthCard 将用户登录到 AAD v2 应用程序并使用 Microsoft Graph Api 的机器人示例" 嗯,除了web.config,我什么都没修改. 但是,我无法让它工作.在 Bot Emulator 中,我在发送消息后得到的只是这个(“Hola")
..
随着 Azure 存储支持基于 Azure Active Directory 的访问控制,是否可以仅通过其 URI 在 Web 浏览器上提供 blob(特定文件)? 我要简化的用例是让少数人访问 blob 上的文件,而无需将 SAS 令牌附加到 URI.相反,当尝试在他/她的 Web 浏览器中打开纯 URI 时启动典型的 OAuth 流程会很棒. 在我的例子中,我们希望允许用户通过我们
..
我想使用 ITranscriptLogger 和 TranscriptMiddelWare 将整个聊天记录存储在 cosmos DB 中,但我很难做到.我已阅读 这篇 MS 文章,但我想将它存储在 Cosmos DB 中而不是 Blob 存储中.此外,我正在尝试在 Startup.cs 而不是在 Bot.cs 中实例化脚本日志,并且我尝试根据 这个答案没有任何运气.也就是说,脚本没有存储,并且我的
..
我想在我的 c# bot 中实现自动完成,我使用 microsoft bot 框架开发并作为 iframe 添加到我的门户中.是否可以在此机器人中实现查询建议或查询自动完成?我也试过这个解决方案 Bot 框架中的自动完成 但我觉得它对我没有帮助.我可以在这里使用 jquery 自动完成功能吗? https://jqueryui.com/autocomplete/ 请帮我解决
..
我正在使用 C# 中的 V4 开发聊天机器人;我已经使用 OauthCard 提示在瀑布对话框中实现了身份验证功能,我希望此 oauth 卡提示显示在 Hero Card 或 Adaptive 卡或任何其他合适的卡中,以便登录功能在网络聊天频道中工作. 目前,oauth 卡提示没有显示在网络聊天频道中,导致我无法登录,所以想如果我可以在 Hero 卡或任何合适的卡中显示 oauth 提示的登
..
是否可以在本地 IIS 中部署机器人,然后将其链接到我们创建的自定义聊天应用程序?如果可能,怎么做? 解决方案 你可以在 IIS 中部署它,我成功地做到了.我将它发布到一个文件夹(使用 VS 2015 中的文件系统方法),然后在 IIS 中创建了一个新应用程序,其/root 文件夹是已发布机器人的位置. 确保在发布网站后为网站启用 POST 请求. 还要确保您拥有 SSL 证书
..
我通过使用 Microsoft Q&A maker 和部署到 azure 创建了一个简单的聊天机器人.开箱即用,机器人有自己的默认样式. 我希望能够编辑聊天窗口的外观,可能使用 CSS.我在这里发现了几个问题,但它们没有给出我正在寻找的完整答案.我做了一些研究,并在这些 URL 上找到了信息: https://github.com/Microsoft/BotFramework-WebC
..
大家好, 我正在为我的公司创建一个聊天机器人,我从 github 上的示例和框架文档开始. 我们决定将其托管在 Azure 上,并向其添加 LUIS 和表存储.Bot 在 Botframework Emulator 本地运行良好,但在 Azure(WebChat、Telegram)上,如果没有人尝试与机器人通信,它只会运行大约一小时到一小时十五分钟.在这段时间之后,机器人将遇到内部服务
..
到目前为止,我还无法在机器人框架中使用它.我花了一整天,但只设法获得 .net api 示例(https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet) 使用 AD B2C.我不确定它从哪里获取我想传递给 BotUserData 的不记名令牌...... 我尝试了以下 https:
..
我正在尝试在页面重新加载和导航到机器人链接到的网站上的其他页面期间保持用户与机器人的对话. 目前,这些操作会关闭机器人窗口并完全重新开始对话,直至再次触发机器人的欢迎消息. 有问题的机器人按照文档中的说明嵌入到网页中:https://docs.microsoft.com/bs-latn-ba/azure/bot-service/bot-service-channel-connect-w
..
我正在编写一个机器人,并希望用户向我发送一个附件,我想阅读该附件并将其转换为对象. 到目前为止,我有以下代码: if (message.Attachments != null && message.Attachments.Any()){var attach = message.Attachments.First();使用 (HttpClient httpClient = new HttpC
..
我的令牌请求得到了这个: {"错误": "invalid_request","error_description": "AADSTS90002: 在数据存储中找不到名为 'botframework.com' 的服务命名空间.\r\n跟踪 ID:d164a5d4-2c28-4491-bd88-1f8b31b52800\r\n相关 ID:3ab59607ea433-2986bd711541\r\n时
..
我正在使用 C# (.NET Core) 和 Bot Framework v4 来开发机器人服务.我是 Bot Framework 的初学者. 问题陈述如下: 我希望能够在 o365 SharePoint 上存储一些问题在列表中订阅.列表的数据结构将有一个包含作为目标受众的用户的列问题. 当一个问题被添加到列表中时,我希望我的机器人发送向 Microsoft Teams 的目标用户提
..
在下面的一段代码中,TurnContext 对象需要从 Cosmos 中获取底层的 Bot State 并将其保存回来 - //从字典中获取TurnContextTurnContextReferences.TryGetValue(sessionStateChangedEventData.SessionId, out ITurnContext turnContext);if (turnContex
..
我需要在运行时生成瀑布步骤,因为它们基于 API 响应 - 使用 WaterfallDialog 和 WaterfallSteps 甚至可以做到吗? 在运行时创建自适应卡片可以使用 AdaptiveCard 类来完成,但就将这些添加到对话框堆栈而言,我可以在运行时调用 AddDialog() 并添加瀑布步骤?我的 API 返回 JSON 和要在对话框中显示的文本以及它的控件类型 - 它使用
..
仅在我将机器人部署到 azure 网络应用程序并尝试在 azure 门户网络聊天中进行测试后,我才会收到此错误.但是我的机器人在我本地机器上的机器人模拟器中按预期工作. 我不确定这是不是因为分配给我的 azure 角色.我分配的角色显示为“有限贡献者".我能够创建任何资源并将我的聊天机器人部署到 azure.所以不确定这是否与我的“有限贡献者"角色有关. 这是抛出异常的代码行(以红色标
..
我正在构建一个使用 botframework v4 的聊天应用程序,前端使用 React.js,后端使用 .net core 来生成令牌.我想使用 react 在我的聊天中实现“打字……"指示器.尝试使用 window.WebChat.renderWebChat({directLine: window.WebChat.createDirectLine({ token }),sendTyping
..
我正在构建一个使用 botframework v4 的聊天应用程序,前端使用 React.js,后端使用 .net core 来生成令牌.我想使用 react 在我的聊天中实现“打字……"指示器.尝试使用 window.WebChat.renderWebChat({directLine: window.WebChat.createDirectLine({ token }),sendTyping
..
我正在开发一个具有人工交接功能(Human-2-Human chat)的机器人,机器人负责整个通信.用户可以开始与机器人的交流,如果他对机器人的反应不满意,他可以向人类寻求进一步的帮助. Bot 能够使用第三方系统将用户连接到实时代理.Bot 将消息从对话框转发到此系统的 API 端点以及回调 url.这个第三方系统使用回调机制将agent写的消息传递到这个指定的url上. 我创建了一
..