botframework相关内容

如何在发布到频道的帖子中提及使用CardFactory.adaptiveCard(NodeJS)的Bot(不是用户)

我已经遍历了interweb的所有四个角落,试图找到有关如何执行此操作的文档.但是到目前为止,我的旅程没有成功.在搜索的过程中,我能够找到如何提及用户(而不是机器人)的方法,这甚至很痛苦.我发现您必须在“任意"广告的顶层发布一个名为 msteams 的字段.object参数,它是一个由实体数组组成的对象.该数组是对象的数组.当提及一个具有适当值(代替用户名和 userID )的用户时,adapti ..
发布时间:2021-04-16 18:51:44 其他开发

如何使用Bot Framework发送主动对话框

我想用C#主动与BotBuilder发起对话.主动消息工作正常,但我想启动一个对话框.他们用我的Bot类中的dialogSet来做到这一点,但是在这种情况下,我在另一个执行回调的类中,并且没有对dialogSet的访问权.正确的方法是什么? 解决方案 我刚刚发现了问题所在.我是通过以下方式解决的: 在我要处理主动触发器的类中创建一个对话框集.为此,我注入了DialogState访问器 ..
发布时间:2021-04-16 18:51:35 其他开发

MS Teams应用清单文件租户限制

我创建了bot应用程序并为其创建了清单文件.我将其添加到Microsoft团队中,并且工作正常.因此,如果我将该清单文件与其他租户帐户一起使用,那么该应用程序也将被添加并正常运行.我不希望这样.如果其他租户尝试添加清单,则该清单不起作用或无法添加.如何在清单文件中赋予租户限制?我还要附加清单文件. {"$ schema":"https://developer.microsoft.com/zh- ..
发布时间:2021-04-16 18:51:32 其他开发

使用.NET在MySQL中保存机器人状态数据

由于Bot State服务即将停用,因此我想将我的机器人状态信息存储在本地mySQL数据库中. 我尝试使用mySQL连接字符串在Global.asax中实例化SqlBotDataStore客户端,但由于未创建 SqlBotDataEntities 表,我认为我缺少了一些东西. 请就此提出您的建议.谢谢! 受保护的void Application_Start(对象发送者,EventAr ..
发布时间:2021-04-16 18:51:26 C#/.NET

在Waterfallstep对话框中等待Even类型的Activity(机器人框架4.0)

可以在瀑布步骤对话框中等待并接收事件类型的活动.我使用Directline 3.0,并在对话框流程中将事件从漫游器发送到客户端.之后,我想将一个事件从客户端发送到机器人,作为对先前发送的答复.如果我使用提示await dc.Prompt("waitEvent",activity),其中waitEvent是文本提示,并且我回答一条消息,则可以正常工作,但我想通过事件来回答事件.我当时以为我可以编写自 ..
发布时间:2021-04-16 18:51:19 其他开发

如何在MS Team Bot中安排和发送消息

我创建了一个团队机器人,并使用.NET核心编写了一项服务来处理用户的消息以进行相应回复.但是我想安排一条消息并将其发送给用户(即从bot启动对话). 我浏览了在线可用资源,其中大多数参考了发送主动消息的文档.但这无济于事,因为在我的场景中,我想在一天的特定时间发起对话,而且我没有进入可以编写代码的事件处理程序. 我还尝试了Azure函数,因为可以对其进行计划,并尝试编写代码以在团队中发送消息, ..

azuure机器人服务中的ajaxExtended调用失败错误

在尝试使用Azure服务创建漫游器时遇到"ajaxExtended调用失败"错误.我没有可以迁移的SDK机器人. 提供了以下屏幕截图. 错误屏幕截图 解决方案 当我尝试构建一个与最近删除的名称相同的Web App Bot时,我遇到了同样的问题.我改变了名字,它奏效了. ..
发布时间:2021-04-16 18:51:10 其他开发

Botframework v4.暂停后以主动方式继续对话

我有一个带有一些瀑布步骤的普通对话框.一开始,我需要一个值,一旦用户键入了一个值,便将其放入队列(另一个应用程序将完成验证,因为这可能需要一段时间),并使用以下行停止步骤:返回新的DialogTurnResult(DialogTurnStatus.Waiting);当然,代码将对话框状态保存为天蓝色.在这件事上一切都很好. 现在,一旦应用程序结束了该过程,我将不断使用BackgroundSe ..
发布时间:2021-04-16 18:51:07 其他开发

如何订阅刷新令牌事件

问题是我需要能够订阅令牌刷新事件,但我不知道如何操作. 我知道人们会建议您订阅connectionStatus $并处理ConnectionStatus.ExpiredToken情况,但是在刷新发生时执行永远不会进入这种情况,只有当我尝试使用过期的令牌初始化bot时,执行才会进入这种情况. 令牌刷新事件由库本身每15分钟触发一次,但是没有可观察到的允许我订阅它以获取新刷新的令牌的事件. ..
发布时间:2021-04-16 18:51:03 其他开发

团队消息传递扩展是否可以返回纯文本响应而不是卡片?

我正在尝试基于v4 bot SDK创建用于Teams的消息传递扩展,该SDK可以搜索知识库并提供可以放入聊天室中的建议响应.搜索有效,我可以选择一张卡片放入聊天中,但我想删除格式,只将一段文本返回到聊天中(即,我不希望聊天中的其他人看到该响应来自扩展).我可以在搜索结果中指定卡片列表,并尝试将heroCard搜索结果结果的cardAction属性设置为"messageBack",但这仍然会将完整的 ..
发布时间:2021-04-16 18:51:01 其他开发

在直线上单击后,建议的操作会消失

我已使用节点js配置了到Microsoft bot框架v4的直接渠道.我在欢迎信息中建议了一些措施.当我单击任何建议的操作时,它在UI中消失了,但收到的响应是机器人的. var msg = MessageFactory.suggestedActions(CardFactory.actions([{类型:"messageBack",标题:"xyz",值:"xyzDialog"}]),'请选择选择 ..
发布时间:2021-04-16 18:50:58 其他开发

MS TEAMS聊天机器人:我可以限制我的MS Botframework聊天机器人仅与我的MS Teams租户ID一起使用,而无需其他身份验证

问题陈述: 我们使用MS Botframework V4,QnA Maker和LUIS创建了一个常见问题解答聊天机器人.客户的信息安全团队怀疑,如果任何人都掌握了聊天机器人的 MicrosoftAppId ,那么任何人都可以在任何其他MS Teams Subscription上发布该聊天机器人,从而引起安全威胁. 条件:客户端不赞成添加额外的身份验证提示,尽管用户已登录MS Teams ..
发布时间:2021-04-16 18:50:54 其他开发

如何使用中间件拦截botbuilder sdk v4中的消息?

我有一个Bot在botbuilder V3上运行,我在其中使用中间件解释页面. 解决方案 BotAdapter 基类公开了 use 方法来注册中间件.因此,在启动逻辑中,您将创建 BotAdapter 的特定实现,通常是 BotFrameworkAdapter ,然后向其中添加中间件.像这样: const botAdapter = new BotFrameworkAdapter({/* ..
发布时间:2021-04-16 18:50:50 其他开发

结束对话C#Bot

我正在用C#构建一个ChatBot,我希望在一些消息结束后对话停止,但是我不知道该怎么做.我已经设置了邮件限制,我希望在达到此限制后不能再发送邮件.有我的代码: private int NombreDeMessages;受保护的重写异步任务MessageReceived(IDialogContext上下文,IAwaitable项){var message ..
发布时间:2021-04-16 18:50:44 C#/.NET

如何翻译Bot Framework Composer中的选择?

我正在使用MS Bot Framework Composer 1.1.1版 我希望用户通过键入(或选择)“是"或“是"来回答问题.或“否"-但我需要支持多种语言(因此,德语为"ja"和"nein").当然,我只想拥有一个能够处理所有语言的机器人.机器人启动时,将选择(工作)当前语言.我现在想做的是显示以活动语言显示的问题,要求输入是/否,并根据输入内容显示另一个文本.我认为这不太困难,也不是 ..
发布时间:2021-04-16 18:50:41 其他开发

建议的操作在Microsoft Teams中不可见

我会从机器人向Microsoft Teams发送一条主动消息,其中包含用户可以采取的2条建议操作.但是在Microsoft Teams中,消息显示如下: 团队或我的代码有什么问题? 以下是我用于验证,生成和发送消息的代码: 私有异步任务BotCallback(ITurnContext turnContext,CancellationToken cancelToken){字符串serv ..
发布时间:2021-04-16 18:50:38 C#/.NET

使用ngrok在Teams中测试机器人功能

我正在使用Bot Framework和Azure for Microsoft Teams开发一个机器人,我将使用ngrok直接在MS Teams中开发和测试我的代码.在漫游器的设置中,我已将消息端点设置为从ngrok获取的URL,并添加了/api/messages . 但是每次我想从Teams发送消息时,都会收到401未经授权的回复. ConfigurationCredentialPr ..
发布时间:2021-04-16 18:50:35 C#/.NET