首页 > TAG信息列表 > botframework
可以在没有azure或漫游器模拟器的情况下在自己的客户端中测试漫游器吗?
我是新来的.我已经检查了已经问过的问题,但找不到适合我的情况的答案. 查询: 我试图在本地创建一个机器人,在文档的帮助下我成功了.我可以在bot模拟器中进行测试.现在,我想在wpf中创建自己的客户端,我在网上找到的所有示例都具有来自Azure的直接秘密.但是,仿真器在没有互联网的情况c#-Bot Framework v4.2-从OnTurnError异常轻松恢复
我一直在阅读文档,并在代码示例中寻找提示和灵感,到目前为止,我还没有发现任何东西. 如果我们在漫游器中捕获到全局异常,则输入OnTurnError处理程序: // Catches any errors that occur during a conversation turn and logs them. options.OnTurnError = async (context, exceptio在Microsoft Bot Framework V4中完成子对话框后,如何在父对话框中继续?
介绍 目前,我正在尝试使用Microsoft Bot Framework v4创建Bot Framework应用程序. 程序结构 我们目前有以下设置: 机器人程序类的根名为:SubDialogBotBot 在SubDialogBot中,我们创建一个名为ParentDialog的新对话框.该对话框负责对特定的Intent做出反应. 然后,我们从名为ChildDialog从另一个对话框启动一个FormFlow对话框
我的机器人包括一个主要的LuisDialog和其他两个对话框.当我得到某个LuisIntent时,我启动了其他对话框之一(即示例Echo Bot),当我结束该对话框时,它将返回主LuisDialog没问题. 当我得到LuisIntent启动另一个对话框(即FormFlow对话框)时,它确实很高兴地启动了对话框,但是用户必须在对C#-通过Bot框架进行电报聊天键盘
我尝试使用botframework显示键盘聊天电报,但未显示键盘.我试过像这样发送keybord: Activity reply = activity.CreateReply(message); var keyboard =new ReplyKeyboardMarkup { Keyboard = new[] { new[] { new KeyboardButton("Text1"), newc#-在子对话框中获取LUIS实体
我正在使用Bot Framework,LUIS和ActionBinding开发一个机器人. 在我的一个意图处理程序中,我调用一个新对话框,该对话框具有StartAsync(IDialogContext上下文)和ReceiveMessageAsync(IDialogContext上下文,IAwaitable< IMessageActivity>结果)方法 据我了解,用户在等待时键入的消息c#-使用BotAuth时如何正确注销
使用BotAuth时,注销现有已登录用户的正确方法是什么?在AuthBot中,它是使用await context.Logout();完成的. 通过BotAuth code时,我发现以下代码进行注销,但未在任何示例中显示. public async Task Logout(AuthenticationOptions authOptions, IDialogContext context) {c#-实现自定义BotState服务后,Cosmos DB引发“找不到资源”错误
我们最近更新了我们的机器人,使用以下文章将其从即将弃用的默认BotState服务迁移到Azure Cosmos DB存储中: https://docs.microsoft.com/en-us/bot-framework/dotnet/bot-builder-dotnet-state-azure-cosmosdb 以下模块在会话容器中的Application_Start方法中注册: public class Cusc#-来自WaterfallStep对话框MS Bot框架v4的自适应卡响应
我正在尝试发送具有2个选项供用户选择的自适应卡. 当用户提交自适应卡的响应时,我将收到: Newtonsoft.Json.JsonReaderException: Error reading JArray from JsonReader. Current JsonReader item is not an array: StartObject. Path ‘[‘BotAccessors.DialogState’].DialogStaCodeGo.net> Botframework v4:如何简化此瀑布对话框?
我有这段代码,但是我认为它过于复杂并且可以简化. 如果用户在不重新启动整个对话框的情况下键入“ back”,是否还可以返回到spefici Waterfall步骤?我是新来的,因为它是新的,所以很难找到关于botframework v4的指南或在线课程.任何帮助,将不胜感激,谢谢! public GetNameAndAgeDialc#-如何在随后的瀑布步骤中检索自适应卡的表单提交
我使用的是Bot Framework(V4),并且有一个分为两个步骤的WaterfallDialog;第一步是捕获表单数据,第二步是处理表单数据. 第一步发送答复: private async Task<DialogTurnResult> CaptureFormStepAsync(WaterfallStepContext stepContext, CancellationToken cancellationToken) {C#| MS BotBuilder | DefaultIfException的用法
我正在尝试查找有关如何在MS Bot构建器SDK中使用DefaultIfException的一些文档.据我所知,尚无关于其用法的文档. 我们正在努力避免向用户发布“对不起,我的机器人代码有问题”消息.使用DefaultIfException会执行所说的操作并“阻止异常的传播”,但是我不确定如何发布我自己的错误消c#-我们可以让聊天机器人首先说问候,而不仅仅是作为回应
我正在使用Microsoftt Bot Framework和LUIS认知服务开发一个聊天机器人. 我想要一个初始欢迎消息,例如“您好,您好!”我的机器人启动后. 任何事情都可以在MessageController中完成 public async Task<HttpResponseMessage> Post([FromBody]Activity activity) {C#-Microsoft Bot Framework,如何验证用户身份以登录Web应用程序
我怎样才能要求用户从bot登录到我的网站,后来又问用户要bot首先检查用户是否在我的网站中通过了身份验证,是否不重定向到Web进行登录.我已经使用bot中的登录卡进行了登录,并通过了activity.user.id,但是无论用户是否登录,我都不知道如何检索信息. ConnectorClient connector = newc#-Facebook Messenger中的共享按钮
是否可以在botframework中创建CardAction(按钮),使其在Facebook Messenger中用作共享按钮?解决方法:由于“共享”按钮特定于Facebook,并不适用于所有渠道,因此BotBuilder中没有执行此操作的代码. 但是,可以通过使用ChannelData(C#)/ sourceEvent(Node.js)来实现. 有关通道数据信息的c#-在机器人启动时发送自适应卡作为欢迎消息
我有一些代码可以让机器人在启动时发送消息(字符串). 但是,不要像下面的代码那样发送文本.我正在尝试弄清楚在这种情况下如何发送自适应卡.我之前从RootDialog发送了Card,但没有从MessageController.cs发送.任何方向在这里都很棒! else if (message.Type == ActivityTypes.Conversajavascript-Microsoft BotFramework-建议的卡片
因此,除非有人有其他建议,否则我将尝试使用建议的卡片为WebChat bot提供更好的按钮输入.目前已使builder.prompts工作. 但我的问题是,使用以下示例: var msg = new builder.Message(session) .text("Thank you for expressing interest in our premium golf shirt! What color我可以在不发布的情况下在Skype上测试使用MS Bot Framework制作的机器人吗?
我已经在控制台中注册了我的机器人,但没有在Skype或其他渠道上启用它,因为我已经登录并且还没有准备好登录,因此将其发布到bot目录中并不安全,并且所有人都会对其进行挠痒.我想测试机器人在Skype中的行为和外观,而无需将其发布到Skype,因为我不喜欢Bot Framework中对模拟器的解释.Cant使用C#将AdaptiveCard Json呈现为BotFramework消息
我正在尝试在发送给Bot Framework Channel Emulator的消息中使用Adaptive Card json. 但是,仿真器会显示消息“无法渲染卡”. 我正在使用可视化器中的标准样本卡. http://adaptivecards.io/visualizer/ 使用以下代码发送自适应卡即时消息:使用以下示例:https://github.com/Microsoft/c#-BOT框架中的qnA和Luis之间的意图得分映射
我有情况 在我的BOT框架中,我使用以下条件处理LUIS和QnA制造商 IF the INTENT is NONE – connect to the QnA maker and get answers SOME OTHER INTENT – Corresponding answers will be triggered. 直到出现以下情况,它才能正常工作: 1)我在QnA Maker中有一个问题,例如-我CodeGo.net>如何将参数从控制器传递到FormDialog状态模型
需求 FormStateModel已经包含用户键入的FIRST输入. 码我只是想将处于activity.Text中的字符串放在FormStateModel中: private IDialog<FormStateModel> MakeRootDialog(string input) { return Chain.From(() => new FormDialog<FormStateModel>( new Formjavascript – 在团队平台上更新BotFramework v4中的活动
我有一个使用NodeJS使用Bot Framework v4开发的机器人,并部署在团队中的多个渠道上.有没有办法可以更新机器人发送的消息?我尝试在BotFrameworkAdapter中实现updateActivity()函数.但是,它不会更新活动. 我将此卡从机器人发送到Teams频道.当有人点击按钮时,有没有办法可以更新卡或c# – 如何在本地托管.Net Bot应用程序
我们有一个客户端要求,Bot应用程序应该托管在本地,所有的Web聊天通信都直接进入Web服务器.我打算开发一个Bot .Net应用程序并配置网络聊天频道.我想知道是否可以在本地配置Bot应用程序 >如何在本地设置Web聊天? >如何跳过Bot注册并避免邮件路由?>我是否必须构建一个服务来处理Web服务c# – 具有LUIS意图的链
所以他们在EchoBot示例中有一个很好的例子来演示链 public static readonly IDialog<string> dialog = Chain.PostToChain() .Select(msg => msg.Text) .Switch( new Case<string, IDialog<string>>(text => {c# – Bot框架卡在对话循环中
我正在为我的一个项目使用Bot Framework.在处理来自PromptDialog.Confirm函数的回复时似乎陷入了循环. namespace Genome { public class InitiateDialog : IDialog<object> { public async Task StartAsync(IDialogContext context) { context.Wait(Conversation