通道是通信应用程序与机器人之间的连接。 在 Azure 注册的机器人可使用通道实现与用户的通信。 本文中的命令将机器人连接到各种通道。 有关详细信息,请参阅将机器人连接到通道。
如需在本地运行 CLI 参考命令,请安装 Azure CLI。 如果在 Windows 或 macOS 上运行,请考虑在 Docker 容器中运行 Azure CLI。 有关详细信息,请参阅如何在 Docker 容器中运行 Azure CLI。
如果使用的是本地安装,请使用 az login 命令登录 Azure CLI。 若要完成身份验证过程,请遵循终端中显示的步骤。 有关其他登录选项,请参阅使用 Azure CLI 登录。
出现提示时,请在首次使用时安装 Azure CLI 扩展。 有关扩展详细信息,请参阅使用 Azure CLI 的扩展。
运行 az version 以查找安装的版本和依赖库。 若要升级到最新版本,请运行 az upgrade。
- 在 Azure 中部署机器人。 如果还没有机器人,请参阅 教程:在 Azure 中预配机器人和教程:发布基本机器人。
以下部分使用 Azure CLI 命令将机器人连接到通道。 这些示例使用ContosoBotRG
资源组中命名为ContosoBot
的机器人。
其中一些通道要求使用该命令与应用程序连接以进行身份验证。 如果出于测试目的运行这些命令,且不使用实际值,则测试可能会失败。
Direct Line 将机器人集成到移动应用、网页或其他应用程序中。 有关详细信息,请参阅关于 Direct Line。
这些示例命令使用 az bot directline create 创建与 Direct Line 通道的连接。 该示例显示控制台中的连接并删除连接。
az bot directline create --resource-group ContosoBotRG --name ContosoBot --disablev1
az bot directline show --resource-group ContosoBotRG --name ContosoBot
az bot directline delete --resource-group ContosoBotRG --name ContosoBot
可以将配置机器人与 Microsoft Teams 通信。 有关详细信息,请参阅将机器人连接到 Microsoft Teams。
这些示例命令使用 az bot msteams create命令创建与 Microsoft Teams 通道的连接。 该示例显示控制台中的连接并删除连接。
az bot msteams create --resource-group ContosoBotRG --name ContosoBot --calling-web-hook https://www.contosoapp.com/ \
--enable-calling
az bot msteams show --resource-group ContosoBotRG --name ContosoBot
az bot msteams delete --resource-group ContosoBotRG --name ContosoBot
如果创建了用于测试的资源组,请运行 az group delete 命令以删除资源组及其包含的所有内容。
az group delete --name ContosoBotRG
若要删除与通道的连接,请使用相应的 delete 命令。
本文使用以下 Azure CLI 命令: