C# Microsoft.Bot.Builder.Location与Cortana技能集成:选择地址的问题

C# Microsoft.Bot.Builder.Location与Cortana技能集成:选择地址的问题,c#,botframework,cortana-skills-kit,C#,Botframework,Cortana Skills Kit,我正在使用Microsoft builder SDK for c构建聊天机器人。目前,我使用Microsoft.Bot.Builder.location与Facebook、emulator和Skype频道创建了工作位置对话框 最近,我一直在尝试将机器人与Cortana频道集成,但“位置”对话框似乎不如在其他频道中工作。 一旦我选择“输入配送”,它会提示我输入地址。我说出地址,它会用找到的可能位置更新页面,如旋转木马卡,然后直接更新页面,提示我从可能找到的位置中选择正确的地址。但是,我无法选择正确

我正在使用Microsoft builder SDK for c构建聊天机器人。目前,我使用Microsoft.Bot.Builder.location与Facebook、emulator和Skype频道创建了工作位置对话框

最近,我一直在尝试将机器人与Cortana频道集成,但“位置”对话框似乎不如在其他频道中工作。 一旦我选择“输入配送”,它会提示我输入地址。我说出地址,它会用找到的可能位置更新页面,如旋转木马卡,然后直接更新页面,提示我从可能找到的位置中选择正确的地址。但是,我无法选择正确的选项,因为它已经更新了页面,并且我无法再查看可能的位置。 这是我实现位置对话框的方式:

                var locationDialog = this.dialogFactory.Create<LocationDialog>(
                new Dictionary<string, object>()
                {
                                { "prompt", string.Format(CultureInfo.CurrentCulture, Resources.RootDialog_Delivery_Address_Prompt, (await qtyResult).From.Name ?? "User") },
                                { "channelId", context.Activity.ChannelId },
                                { "apiKey", "apiKey"},
                            { "options",LocationOptions.SkipFinalConfirmation | LocationOptions.SkipFavorites},
                });

我想知道是否有一种不同的方法来获取Cortana频道的用户位置发货地址?谢谢大家!

这个问题解决了吗?我目前正在集成BotBuilder.Location库,skype、facebook等上的一切都很好。。。但关于Cortana,在它提示您对哪个位置感兴趣之后?没有输入的方法麦克风无法打开,文本输入被禁用。

这是否得到解决?我目前正在集成BotBuilder.Location库,skype、facebook等上的一切都很好。。。但关于Cortana,在它提示您对哪个位置感兴趣之后?没有输入的方法。麦克风未打开,文本输入被禁用。

我也有此对话框的问题。我所做的就是下载这个对话框,并对其进行彻底修改,以满足我的需要。我还用谷歌取代了bing,因为我无法像bing地图网站那样让搜索正常工作

其中一个问题是,卡片和它后面的消息是两条不同的消息。Cortana将为每个帖子更新画布,因此我将其合并为一个

我的PromptDialog有很多问题。确认无法工作,因此我将其替换为context.MakeMessage并将卡作为附件附加。然后发布消息。 在消息中,您可以同时拥有卡片和文本/语音。然后等待答复


唯一的问题是,您必须解释响应。我还没有弄清楚如何自动执行此操作。

此对话框也有问题。我所做的就是下载这个对话框,并对其进行彻底修改,以满足我的需要。我还用谷歌取代了bing,因为我无法像bing地图网站那样让搜索正常工作

其中一个问题是,卡片和它后面的消息是两条不同的消息。Cortana将为每个帖子更新画布,因此我将其合并为一个

我的PromptDialog有很多问题。确认无法工作,因此我将其替换为context.MakeMessage并将卡作为附件附加。然后发布消息。 在消息中,您可以同时拥有卡片和文本/语音。然后等待答复


唯一的问题是,您必须解释响应。我还没有弄清楚如何自动执行此操作。

请将代码粘贴为文本,而不是屏幕截图。这是SDK中的一个限制/错误。你能在github上打开一个问题吗?请将代码粘贴为文本,而不是屏幕截图。这是SDK中的一个限制/错误。你能在github上打开一个问题吗?我建议在GitHub repo上打开一个bug:我建议在GitHub repo上打开一个bug: