问题标签 [luis.ai]

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 回答
73 浏览

botframework - Bot Framework Orchestrator 在运行时创建快照/在多个 KB 之间编排

我正在使用带有 Orchestrator 的 Bot Framework SDK v4 创建一个 ChatBot。

根据文档,Orchestrator 通过使用预训练模型创建 .lu 和 .qna 文件的快照,然后通过参考 Orchestrator 快照根据用户输入分派到正确的 LUIS 或 QnAMaker 服务。

但是,对于我的机器人来说,它有几个知识库和几十个贡献者,这是一项非常乏味的任务。您必须通过 bf CLI 导出每个知识库

然后将生成的 .qna 文件移动到 CognitiveModels 文件夹中,然后手动创建 Orchestrator 快照。然后我还必须将机器人重新部署到 Azure,以更新 Orchestrator 快照。

这意味着每次更新任何知识库时,我都必须定期手动执行此操作以更新机器人,以便 Orchestrator 正确分派到正确的 KB。我觉得这应该是在运行时自动化的东西。我在文档中的任何地方都没有看到这样做的方法。

由于 LUIS 模型没有定期更新,我认为我可以将默认情况设置为 QnaMaker,因此默认情况下任何未知意图都会映射到 QnAMaker,因此不必经常更新快照。但问题是,如果您有多个 QnAMaker KB,则无法将 KB 联合到单个 QnAMaker 端点(AFAIK;如果可能的话,这将解决我的问题),因此您必须重建 Orchestrator 快照以在不同的 KB 之间分派服务也是如此。

关于如何自动创建 Orchestrator 快照有什么建议吗?

0 投票
1 回答
32 浏览

azure-language-understanding - Microsoft Bot Framework 是否需要用于 NLU 的 LUIS?

换句话说,我可以使用 RASA 等其他引擎而不是 LUIS 吗?

0 投票
0 回答
26 浏览

azure - 如果模型名称在版本之间不是唯一的,则无法使用平面标签格式 - LUIS APP

执行 LUIS Programmatic APIs v3.0 的 REST API“示例话语 - 批量添加标签”时,出现以下错误:

在此处输入图像描述

我的身体:

我希望有一个人可以帮助我。问候。

0 投票
0 回答
10 浏览

azure-language-understanding - 根据输入话语中的单数或复数术语定义意图 (LUIS)

我试图有两个意图,一个用于单个项目,另一个意图用于话语中的多个项目。例如:

  • 持有“午夜图书馆”(意图成为hold.book的结果),
  • 持有“我们不能说的事情”和“午夜图书馆”(这应该是 hold.MultiBooks 意图。)这里,“我们不能说的事情”、“午夜图书馆”被定义为“书名”实体。如何告诉 LUIS.AI 检测话语中的多个项目。
0 投票
1 回答
28 浏览

botframework - Bot Framework LUIS 忽略特定单词

我正在使用 Bot Framework Composer v2.1.2,并使用以下触发短语创建了一个意图“取消”:

  • 取消
  • 退出
  • 中止
  • 出口
  • 没关系
  • 忘掉它
  • 背部

但是,在用户回答多项选择问题(是/否)的对话期间,LUIS 还将这些答案视为取消意图。

有没有办法告诉 LUIS忽略特定的短语?

我知道我可以阻止那些选择题的中断,但这会影响用户体验。

0 投票
0 回答
8 浏览

azure-language-understanding - Luis Dispatch 模型返回不一致的意图分数

我在调度模型中有多个 LUIS 语言模型。这是 7 天前发布的。

通过 API 执行查询时,我发现:

V3 的 API 是一致的

无论我使用特定查询调用 V3 端点的频率如何,我总是得到相同的 Intent 列表(如在相同的置信序列中),并且每个 Intent 的分数保持一致。

V2的API不一致

我使用与 V3 查询相同的查询调用 V2 端点,它返回 Intent 列表及其分数,但这些与 V3 返回的非常不同。因此,我在 V3 中的最高意图得分为 0.8977665,现在以 0.00916386 的得分排名第三。

有时,结果会翻转为与 V3 结果相同,但可能仅针对单个查询。它在许多方面类似于访问其中一个 Web 服务器具有错误代码的 Web 场。

我确信 V2 和 V3 API 都必须使用相同的语言模型实例,但我不清楚为什么 V2 会以这种方式运行。

想知道是否有其他人在 V2 端点上遇到过这种情况,如果有,解决方案是什么。知道是否有人在 V3 端点上体验过这一点会更有趣。