问题标签 [qnamaker]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
83 浏览

javascript - Node.js var 不保存

好的,所以我有这个 Microsoft QnA Bot 的代码,我有让消息变量全局的,我需要保存它。问题是它没有......如果我在消息的函数内运行 console.log 一切都很好但是外面的消息恢复正常...我该怎么办?谢谢!

0 投票
1 回答
121 浏览

botframework - 在 Azure 门户中配置机器人通道时遇到问题

我正在使用 Visual Studio Dev Essentials,并且我正在尝试在 Skype 和网络聊天上设置一个新的 QnaMaker 机器人。我在预览期间一切正常,但由于 bot 普遍可用,每次我尝试创建新的 QnAmaker Bot 时都会遇到同样的问题:我无法为我的 QnA 知识库设置频道。我可以测试、配置和使用菜单中的任何其他选项,但通道仍然是空白屏幕。(我尝试了其他浏览器,我等了10多分钟,它仍然是空白)

空白频道页面

无论我是尝试直接在 Azure 门户上创建新机器人,还是通过 BotFramework 调用 Azure 门户,使用 Web App Bot 或 Bot Channels Registrations,我都会得到相同的结果。

我不知道这些信息是否相关,或者它是否可以对问题提供有用的提示,但使用 BotFramework 我可以访问配置并丢弃旧机器人。所有新机器人都不会显示存储桶,单击时它们会直接进入 Azure 门户。

新机器人没有桶

我将不胜感激有关此事的任何帮助或提示。

谢谢,卡罗莱纳

0 投票
2 回答
547 浏览

node.js - Bot Framework:如何在 Node.js SDK 中创建菜单?

我正在使用 Bot Framework 和 Node.js 开发一个聊天机器人。我的目的是用菜单引导用户。我想用户打开机器人,它会自动提示:“嗨,我是你的机器人,你在找什么? - option1 - option2”

一旦用户点击其中一个选项,他可以问我几个与该选项相关的问题,我想我会附上一个特定的 QnA Maker 知识库。

我尝试在网上搜索,并寻找发布在 Github 上的示例,但没有太大帮助。任何人都可以帮我举一个实际的例子吗?提前致谢。

0 投票
3 回答
6001 浏览

node.js - 如何在单个 Node.js 机器人中集成 LUIS 和 QnA Maker 服务?

我正在使用带有 Node.js SDK 的 Microsoft Bot Framework 开发一个聊天机器人。我已经集成了 LUIS 和 QnA maker,但如果可能的话,我想创建这个场景。以以下链接为例,特别是本节:

机器人可以通过多种方式实现 LUIS 和 QnA Maker 的混合:首先调用 LUIS,如果没有意图满足特定阈值分数,即触发“无”意图,则调用 QnA Maker。或者,为 QnA Maker 创建一个 LUIS 意图,为您的 LUIS 模型提供映射到“QnAIntent”的示例 QnA 问题。

举个例子:我有我的 QnA KB,其中有一对:“你是谁?” /“嗨,我是你的机器人!”。然后我有我的 Luis 应用程序来识别这个称为"common"的意图。所以,如果我写信给我的机器人:“你是谁?” 它会回答“嗨,我是你的机器人!” 相反,如果我写“告诉我你是谁”,它会识别与问题相关的 LUIS 意图,但它不会回答“嗨,我是你的机器人!”就像我想象的那样.

所以我想象的是:我问“告诉我你是谁”这个问题——>机器人触发共同意图(LUIS)——>然后我希望机器人会回答我查看 QnA KB——>“嗨,我是你的机器人!”

是否可以?

希望这段代码可以帮助:

0 投票
1 回答
250 浏览

microsoft-cognitive - QnA Maker 快速插入问题和答案

https://qnamaker.ai中的 control+key 或快速插入问题和答案的方法是什么——无需不断使用鼠标“添加新的 QnA 对”?

0 投票
1 回答
294 浏览

node.js - 无法通过 QnA (NodeJS) 模板使用机器人

我刚刚使用以下步骤创建了一个 QnA Bot:

  1. 使用“问答 (NodeJS)”模板创建一个机器人。
  2. 更新“应用程序设置”中的“QnAKnowledgebaseId”和“QnASubscriptionKey”。

但是,当我导航到“在网络聊天中测试”时,它总是显示“等待机器人准备好”:等待机器人准备好

如果我们选择“C# Basic”或“Node.js Basic”,效果会很好。

这是错误消息:网络聊天最近的问题

我怎样才能让它工作?谢谢。

0 投票
0 回答
501 浏览

botframework - 为什么 QnaMakerDialog 没有内置虚拟任务 RespondFromQnAMakerResultAsync?

在构建聊天机器人和使用 QnAMaker 时,我正在关注微软博客中的教程。我现在正在努力添加一个RichCard.

我需要覆盖内置的一种方法,QnAMakerDialog因此我可以从我的新类中修改该方法QnaDialog

在教程给出的代码中protected virtual Task RespondFromQnAMakerResultAsync,内置的函数中已经有了QnAMakerDialog

那里的整个代码示例如下所示:

但是,在我的实际情况下,QnAMakerDialog 中的代码就是这样的:

问题是,上面位于我的 QnAMakerDialog 中的代码不可编辑。

我还有一些东西要从我的 nuggets 包中安装吗?或者有没有其他方法可以解决这个问题?

0 投票
1 回答
1042 浏览

css - 修改微软 Qna Maker 的 Css

所以我设置了 QnA maker 并将其连接到我们的 Azure(我对 Azure 完全陌生)。我需要从 QNA 制造商更改 Iframe 的 CSS,它目前是蓝色的(作为默认值)。我正在按照本指南使其成为我们公司的颜色:

https://blog.botframework.com/2017/10/11/customize-web-chat-websites/

我需要能够克隆这个:https ://github.com/Microsoft/BotFramework-WebChat/tree/master/src (我已经分叉)到当前的 Azure 构建中,我最终遇到了问题。

我确信我在 Azure 中忽略了一些简单的东西,但我只需要克隆源代码以正确添加我需要能够编辑机器人的 .css 文件。

目前,我试图抓住 Iframe 并以这种方式更改 CSS,但没有骰子(当然)。我需要做的就是将蓝色更改为红色,任何这样做都会有所帮助,无论是在加载后更改 iframe 还是让本指南为我们工作。谢谢!

0 投票
1 回答
1178 浏览

azure - Microsoft Teams Chatbot 在使用由 Azure Bot Framework 托管的 QnAmaker 时没有响应

一些背景: 我正在使用 QnAmaker 来设置我的知识库以及我的问题和答案。因此,我将这个机器人托管在 Azure Bot Framework 服务上,作为问答型机器人。我已经设置了以下频道;Microsoft Teams、Skype、Skype for Business 和网络聊天。目前唯一有效的渠道是通过网络聊天,我得到了聊天机器人的回复。

我的问题: 我想在 Microsoft Teams 频道上创建一个集成,但我没有收到机器人的响应。这是通过在 Azure 自动连接到 MS Teams 时使用一对一聊天测试集成。由于这不起作用,因此我设置了一个外部 webhook,记录在此Setting up an External Webhook。使用 @botname 语法通过频道向我的机器人发送消息后,我收到以下错误: Microsoft 聊天机器人频道错误

目前这只是一个更大的概念证明,所以我希望能得到一些帮助来确定发布我们聊天机器人的架构。

任何帮助将不胜感激。

0 投票
1 回答
856 浏览

azure-cognitive-services - qnamaker 位置 - 欧洲

有谁知道是否可以在欧洲发布 QnAMaker?我只能在美国西部发布它,这在从我们的后端调用服务时会导致相当多的延迟。