您现在访问的是微软AZURE全球版技术文档网站,若需要访问由世纪互联运营的MICROSOFT AZURE中国区技术文档网站,请访问 https://docs.azure.cn.

创建机器人

适用于: SDK v4

本文介绍如何使用 Bot Framework SDK 来构建机器人,并演示如何使用 Bot Framework Emulator 对其进行测试。

通过 Azure 机器人服务创建机器人和在本地创建机器人是创建机器人时使用的两种独立的并行方式。

先决条件

模板

若要将机器人模板添加到 Visual Studio,请下载并安装 Bot Framework VSIX Visual Studio v4 SDK模板。

备注

VSIX包包括 .net core 2.1 和 .net core 3.1 版本的 c # 模板。 在 Visual Studio 2019 中创建新的机器人时,应使用 .NET Core 3.1 模板。 当前机器人示例使用 .NET Core 3.1 模板。 可在 BotBuilder-Samples 存储库的 4.7-存档分支中找到使用 .NET Core 2.1 模板的示例。 有关将 .NET Core 3.1 bot 部署到 Azure 的详细信息,请参阅如何将 机器人部署到 azure

创建机器人

在 Visual Studio 中使用 Echo Bot (Bot Framework v4 - .NET Core 3.1) 模板创建一个新的机器人项目。 从项目类型中选择“AI 机器人”,以仅显示机器人模板。

Visual Studio 的“创建新项目”对话框

得益于该模板,项目包含在此快速入门中创建机器人所需的所有代码。 无需任何其他代码即可测试机器人。

备注

如果创建 核心 机器人,则需要 LUIS 语言模型。 可以在 luis.ai创建语言模型。 创建模型以后,请更新配置文件。

启动机器人

在 Visual Studio 中

  1. 打开机器人项目。
  2. 在不调试的情况下运行项目。

这将生成应用程序,将其部署到 localhost,然后启动 Web 浏览器以显示应用程序的 default.htm 页。 此时,机器人正在本地端口 3978 上运行。

启动模拟器并连接机器人

  1. 启动 Bot Framework Emulator。

  2. "欢迎 使用"选项卡Emulator"打开 机器人"。

  3. 输入机器人的 URL,即本地端口的 URL,并添加到路径 /api/messages 中,通常为 http://localhost:3978/api/messages

    打开机器人

  4. 然后选择“连接” 。

    向机器人发送消息,机器人将做出响应。

    回显消息

其他资源

后续步骤