【问题标题】:How to create a LUIS Application如何创建 LUIS 应用程序
【发布时间】:2018-11-28 06:09:00
【问题描述】:
我不明白从 https://www.luis.ai/ 创建 LUIS 应用程序和直接从我的 azure 创建它之间的区别。
我在 Visual Studio 中创建了一个机器人应用程序。我已经使用 Bot Emulator 测试了这个应用程序。我现在想让应用程序说话,所以我认为最好的方法是 LUIS。我可以直接从 LUIS 网站创建一个 LUIS 应用,但我不明白为什么要在 Azure 中创建它?
你可能知道这很新!
真的很感激!
【问题讨论】:
标签:
botframework
bots
azure-bot-service
【解决方案1】:
LUIS 是自然语言处理的产品,它有自己的网站https://www.luis.ai/(或欧洲端点的https://eu.luis.ai/)并且需要一些参数才能工作,例如消费密钥。这些密钥是在 Azure 门户上创建的。
您可以将 LUIS 用于多种类型的项目,但主要用途之一是在 Bot 项目内部,因此可以在 Azure 门户中创建 带有 LUIS 模板的 Bot。这只是创建一个具有已开发功能的机器人来调用 LUIS 项目,但您仍然必须从 LUIS 门户创建和管理您的 LUIS 项目。
【解决方案2】:
LUIS 网站是您构建和管理 LUIS 应用的地方。可以在 Azure 门户中为 LUIS 创建终结点的原因是能够获得 API 的付费层或扩展或缩减服务。这将生成密钥和端点,您可以在将您的应用连接到另一个服务(例如 Bot Framework)时使用。
文档here 有助于展示如果您在门户中创建 LUIS 终结点会得到什么。
【解决方案3】:
出于开发和测试目的,您可以跳过在 Azure 门户上创建 Luis 服务。并且完全依赖您从 Luis 网站获得的密钥。在这种情况下,您每月将免费获得 1000 次 API 调用。 但是当您的免费配额到期时该怎么办?
然后,您将必须来到 Azure 门户创建 Luis 服务以获取新密钥。
【解决方案4】:
了解 Azure 中的 LUIS 资源和 luis.ai 中的 LUIS 应用是两个具有不同目的的不同事物并且它们要相互结合使用,这一点非常重要。你不能随便选一个。
将 luis.ai 视为您的开发空间,在这里创建和测试 LUIS 应用的 AI 部分。 Azure 是关于托管和定价的,所以你在 luis.ai 中创建的应用程序会发布到这里。一旦你有了一个工作的 LUIS 应用程序,它就需要在 Internet 上存在一个地方,以便客户端应用程序可以访问它的端点,Azure 会为此提供服务器空间。
这就像使用 Visual Studio 或任何其他工具在本地构建网站一样。如果您希望其他人能够看到该网站,仅仅拥有一个本地项目是不够的。您需要一台服务器来托管网站。这就是您需要 Azure 资源的原因。