65.9K
CodeProject 正在变化。 阅读更多。
Home

使用 Azure Bot Service 创建机器人

2017年1月3日

CPOL

4分钟阅读

viewsIcon

22354

使用 Microsoft Azure Bot Service 创建您的第一个 Bot-as-a-Service!

作为业界首个即用型云机器人即服务(Bot-as-a-Service),Azure Bot Service 是一个加速机器人开发的平台。它是一个集成环境,使我们能够一次性注册、构建、部署和管理智能机器人。此外,您还可以轻松地将 Microsoft Cognitive Services 与机器人集成,以增强用户体验和交互。该平台由 Microsoft Bot FrameworkAzure Functions 提供支持。

Azure Bot Service 与 Bot Framework 开发者门户

如果您熟悉使用 Microsoft Bot Framework 进行机器人开发,您可能会想知道 Azure Bot Service 和 Bot Framework 开发者门户提供的功能之间有什么区别。

Azure Bot Service 与 Azure 环境和 Microsoft Cognitive Services 集成。这意味着在一个平台上,您可以创建消息传递终结点,构建、部署和管理您的机器人。

另一方面,Bot Framework 开发者门户没有这些集成。您可以将机器人与 Azure 和 Microsoft Cognitive Services 集成,但需要手动完成。其优点在于,它可以让您使用任何其他云提供商创建消息传递终结点,而不仅仅是 Azure。

因此,根据具体场景,您可以选择使用 Azure Bot Service 或 Bot Framework 开发者门户来实现您的机器人。

从 Azure 门户创建新的 Bot Service

首先,您需要拥有一个 **Azure 订阅**。有关更多详细信息,请参阅 如何注册、购买、升级或激活 Azure

打开 Azure 门户并登录您的帐户。然后单击 **新建 [+]** > **智能 + 分析** > **Bot Service**。

填写必填字段,然后单击 **创建**。

当您创建 Bot Service 时,本质上是创建了一个具有附加功能的 Azure Web 应用。如果您转到 **应用服务** 部分,可以看到 Bot Service 应用和一些详细信息。

单击 Bot Service。现在您需要创建一个 **Microsoft 应用 ID** 和一个 **Microsoft 应用密码**。为此,请单击 **创建 Microsoft 应用 ID 和密码**。

使用您的 Microsoft 帐户登录,然后单击 **生成应用密码以继续**。

将生成一个新的密码。请将此密码本地复制,因为您需要将其粘贴到机器人配置文件中。然后,单击 **完成并返回 Bot Framework**。如果您丢失或忘记了密码,稍后可以生成新密码。

回到 Azure 门户,粘贴您的密码。

现在您需要选择要使用的编程语言。

选择机器人模板

如果您以前从未使用 Bot Framework 创建过机器人,可以创建一个 **基本** 模板来了解其工作原理。**表单** 模板演示了机器人如何为用户提供自定义表单。

如果您想创建一个根据某些操作触发事件的机器人,可以使用 **主动** 模板将其与 *Azure Functions* 集成。自然语言处理 (NLP) 对于聊天机器人来说至关重要,因此您可以选择 **语言理解** 模板,它会将机器人与 Language Understanding Intelligent Service (LUIS) 集成。

值得一提的是,可以将这些模板合并并添加新功能。例如,您可以创建一个使用 NLP 与用户进行自然交互的机器人,并在请求特定任务时触发事件。

选择一个机器人模板,然后单击 **创建机器人**。

然后将打开一个新的面板。在左侧的第一个选项卡中,您可以看到应用程序使用的代码,在右侧,您可以看到一个 Web 聊天。一旦更改了机器人的代码,您就可以在 Web 聊天中查看这些更改。这对于提高机器人开发过程中的生产力非常有用。

测试机器人

如果您创建的是 **基本** 模板,您可以键入任何单词或字母,机器人会回显您的输入。

在代码中进行任何更改后,您可以单击 **保存** 按钮,然后在 Web 聊天中再次进行测试。

然后转到 Web 聊天并再次进行测试。

正如您所见,它按预期工作!

添加渠道

您可以将机器人添加到许多不同的渠道,例如 Skype、Microsoft Teams、Facebook Messenger 等。为此,请单击 **渠道** 选项卡并添加您偏好的渠道。

机器人设置

如果单击 **设置** 选项卡,可以为您的机器人添加图像、名称和描述。

要下载源代码并从 GitHub 和 Visual Studio Team Services 等集成环境中进行部署,请转到 **持续集成** 并单击 **配置**。

有关该服务的更多信息,请参阅 Azure Bot Service 概述

此外,如果您想了解在处理机器人时的用户体验最佳实践,可以阅读我的电子书 **《机器人应用程序的用户体验最佳实践》** (http://aka.ms/ux-chatbots)。

希望您喜欢!拥抱数字化转型!

历史

  • 2017年1月3日:初始版本
使用 Azure Bot Service 创建机器人 - CodeProject - 代码之家
© . All rights reserved.