问题标签 [azure-language-understanding]

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

.net - Microsoft Bot Framework 中的对话框和对话有什么区别?

对我个人而言,对话和对话是一回事。然而,该框架区分了这两个术语,我不太明白有什么区别。此外,我在文档中的某处找不到准确、可理解的定义。

0 投票
0 回答
410 浏览

node.js - intents.matches() 无需任何输入即可自动执行

我正在使用IntentDialog带有 aLuisRecognizer的自然语言输入。

在我/firstRun的对话之后,我将对话替换session.replaceDialog('/')为监听输入,如下所示:

继承人的对话框:bot.dialog('/', intents);

现在发生的事情是,一旦session.replaceDialog('/')被调用并且我的/firstRun完成,我的一个 Intents 就会被触发,没有任何输入。

例如,这是我的意图之一:

所以问题是:没有任何输入,如何/为什么匹配 Intent?

0 投票
0 回答
406 浏览

botframework - LUIS 对预建实体的识别会随着时间的推移而退化吗?

训练一个 LUIS 模型,我们很困惑。起初,简单的日期时间实体不会发生识别。然后,等待几个小时,识别是好的。15小时后,一切又坏了!!

看图片 1. 首先: 训练结束后 2. 几个小时后: 在此处输入图像描述 3. 现在,15 小时后添加更多新话语 在此处输入图像描述

这是怎么回事??

0 投票
3 回答
594 浏览

botframework - 如何在使用 LUIS/WIT Intent 时消除负面话语

我有一个意图 "BookTicket"。我几乎没有相同的说法:“预订机票”,“预订我的机票” ......它工作正常。

它也适用于“不预订门票”、“预订我的表演”。我的问题是:如何消除这些负面搜索来搜索上述意图并返回错误消息而不是调用意图。

现在,我正在尝试使用 LUIS 框架。

谢谢

0 投票
2 回答
682 浏览

botframework - 当存在标点符号导致实体解析不正确时,LUIS 在话语中插入空格

我在这里玩 Luis 股票代码示例,GitHub MicrosoftBotBuilder Example,它运行良好,并且可以识别话语中的实体,但是世界上有些股票代码中有句点,例如bt.a

默认情况下,Luis 会预处理在标点符号周围插入断词的话语,因此“ bt.a 的价格是多少”的话语变为“ bt.a 的价格是多少”,因此 Luis 认为实体是“ bt ” “ bt.a ”的

有谁知道如何解决这个问题?谢谢

0 投票
1 回答
328 浏览

azure-language-understanding - LUIS 中的预览模式和生产模式有什么区别?

我正在使用微软的LUIS构建一个应用程序,但我对“转到预览”按钮和“返回生产”按钮感到很困惑。预览模式和制作模式似乎没有区别。有谁知道区别?

在此处输入图像描述 在此处输入图像描述

0 投票
1 回答
1131 浏览

c# - 如何在 LUIS 认知服务 API 中使用“实体提取器”?

我正在以编程方式从 Microsoft 认知服务 API ( http://www.luis.ai/ ) 构建 LUIS 模型,并希望能够上传文件并识别意图/实体。这是实体提取器所做的吗?

我尝试了 Programmatic API 的控制台,但仍然不确定我应该看什么。在这里找到:https ://dev.projectoxford.ai/docs/services/56d95961e597ed0f04b76e58/operations/56f8a55119845511c81de46a/console

有什么建议吗?

0 投票
1 回答
646 浏览

microsoft-cognitive - 在标点符号 LUIS.ai 上禁用标记中断

我正在使用 Microsoft 认知服务的语言理解服务 API,LUIS.ai

每当 LUIS 解析文本时,总是会在标点符号周围插入空白标记。

根据文档,这种行为是故意的。

“英语、法语、意大利语、西班牙语:在任何空白处和任何标点符号周围插入记号符。”

对于我的项目,我需要保留原始查询字符串,但不包含这些标记,因为为我的模型训练的一些实体将包含标点符号,从解析的实体中去除多余的空格既烦人又有点笨拙。

此行为的示例:

在此处输入图像描述

有没有办法禁用它?会省不少力气。

谢谢!!

0 投票
1 回答
181 浏览

c# - 以 LuisIntent 方法访问原始(用户)消息文本(MBF 版本 3)

我正在尝试访问我在 Microsoft Bot Framework(版本 3)C# 项目中使用LuisIntent的类中的方法中的原始消息。LuisModel但是,我自己似乎无法弄清楚,在相关的 StackOverflow 问题中提出的任何建议也不起作用(因为这涉及 MBF 版本 1)。

我尝试在 GitHub 上评论一个相关问题,但没有成功。

有谁知道如何获取触发该方法的用户消息?

0 投票
3 回答
492 浏览

c# - 将 LuisDialog 方法 (LuisIntents) 拆分为多个文件或类别

我正在开发一个 Microsoft bot 框架项目,在该项目中我创建了一个LuisDialog与用户交互的项目。我可能会有很多不同的意图,可以分为多个类别。

组织这个的最佳方式是什么?

  • 我应该用所有方法做一个大LuisDialog课吗?LuisIntent

    这对我来说似乎有点杂乱无章。

  • 我应该LuisDialog为每个类别制作多个课程吗?

    这可能会带来很多问题。如果我有一个应涵盖所有类别的意图怎么办?如何确保每个人都检查用户消息LuisDialog?这可能不是一个好主意。

  • 我是否应该创建一个LuisDialog以某种方式“包含”来自其他文件/类的方法的大类,其中每个文件/类代表一个类别?

    这似乎是个好主意,但是,我不知道如何在 C# 中执行此操作

如果您有其他建议,请告诉我,提前谢谢!