通过


代理 365 CLI

重要提示

你需要是边境预览计划的一部分,才能提前访问 Microsoft Agent 365。 边界将你直接与Microsoft最新的 AI 创新联系起来。 边境预览版受客户协议现有预览条款的约束。 由于这些功能仍在开发中,其可用性和功能可能会随时间而变化。

代理 365 CLI 是一种跨平台命令行工具,用于在 Azure 上部署和管理 Agent 365 应用程序。

先决条件

在开始之前,请确保满足以下先决条件:

  • 自定义客户端应用注册 ——CLI要求在你的Microsoft Entra ID租户中设置自定义客户端应用进行身份验证。 详见 自定义客户端应用注册 ,了解详细的设置说明。 配置时需要应用程序(客户端)ID。
  • Azure 订阅 ——访问 Azure 订阅,创建资源。
  • 必要权限 ——您的账户必须具备以下角色之一:

备注

在安装 a365 config init 后这一步,CLI会自动验证你的自定义客户端应用注册,检查该应用是否存在、拥有所需权限并获得管理员同意。

小窍门

不同的CLI命令需要不同的角色或权限。 每个命令参考页面都指定了所需的最小角色。 例如,请参见 setup 指挥参考文献 以了解其具体要求。

安装代理 365 CLI

使用以下步骤在作系统上全局安装代理 365 CLI。

先决条件

必须已安装 。 (建议使用 .NET 8.0。

在 Windows 上安装 .NET

dotnet tool install

通过以下命令 --prerelease 和参数安装 Agent 365 CLI:

dotnet tool install --global Microsoft.Agents.A365.DevTools.Cli --prerelease

重要提示

Agent 365 的 CLI 仍处于预览阶段。 在 Agent 365 CLI 正式发布之前,务必使用 --prerelease 参数获取包含最新修复和功能的最新版本。 当Agent 365 CLI正式开放时, --prerelease 该参数将不再必要。

有关最新说明和可用版本,请访问官方 NuGet 页面: Microsoft.Agents.A365.DevTools.Cli on NuGet.org

验证安装

安装 Agent 365 CLI 后,通过执行 --help 以下命令确认安装正确:

a365 -h

此命令显示帮助信息,并确认 CLI 已准备就绪。

Update

通过使用带有参数的 --prerelease 命令更新 agent 365 CLI:

dotnet tool update --global Microsoft.Agents.A365.DevTools.Cli --prerelease

备注

要更新 Agent 365 CLI,你需要有互联网连接才能访问最新的 NuGet 包: Microsoft.Agents.A365.DevTools.Cli

卸载

使用 dotnet 工具卸载 命令卸载代理 365 CLI:

dotnet tool uninstall --global Microsoft.Agents.A365.DevTools.Cli

文件位置

工具二进制文件的默认位置取决于操作系统:

(OS) 路径
Linux/macOS $HOME/.dotnet/tools
Windows %USERPROFILE%\.dotnet\tools

SDK在你第一次运行时会把这个位置添加到你的路径中。 所以你可以从任意目录调用全局工具,而无需指定工具位置。

工具访问特定于用户,而不针对计算机全局。 全局工具仅对安装该工具的用户开放。

可用命令

如需查看完整的可用命令列表,请使用该 --help 命令或参见 Agent 365 CLI 参考

重要更新

已移除的命令: CLI删除了该 create-instance 命令。 它绕过了必要的注册步骤,从而限制了代理的功能。 当该命令达到推荐工作流程水平后,可能会在后续版本中重新引入。

有关如何使用CLI设置Agent 365代理的完整说明,请参见 Agent 365开发生命周期

故障排除

本节提供如何排查代理365 CLI错误的信息。

小窍门

Agent 365 故障排除指南 包含高层次的故障排除建议、最佳实践以及针对 Agent 365 开发生命周期各阶段的故障排除内容链接。

本节涵盖的CLI特定问题:

Not found in NuGet feeds 安装、更新或卸载时出现错误

症状:microsoft.agents.a365.devtools.cli is not found in NuGet feeds https://api.nuget.org/v3/index.json 安装、更新或卸载 Agent 365 CLI 时出现错误。

解决方案: 使用参数 --prerelease

所有当前版本的CLI均为预发布版本。

# For installation
dotnet tool install --global Microsoft.Agents.A365.DevTools.Cli --prerelease

# For updates
dotnet tool update --global Microsoft.Agents.A365.DevTools.Cli --prerelease

有关最新说明和可用版本,请访问官方 NuGet 页面: Microsoft.Agents.A365.DevTools.Cli on NuGet.org

找不到 create-instance 命令

症状: 你看出了错误 Command 'create-instance' not found

原因: CLI删除了该 create-instance 命令。 它绕过了必要的注册步骤,从而限制了代理的功能。 开发团队可能会在后续版本中重新引入该命令,一旦达到推荐的工作流程水平。

解决方案: 改用以下步骤:

  1. 发布你的代理人: 使用 a365发布命令

    a365 publish
    
  2. 在开发者门户中配置代理蓝图:

    了解如何在 Teams 开发者门户中配置代理蓝图

  3. 部署到 Azure(可选): 使用 a365部署命令

    # Only if hosting on Azure Web App
    a365 deploy
    
  4. 通过 Microsoft Teams 创建代理实例:

    1. 打开 Microsoft Teams。
    2. 转到应用
    3. 寻找你的代理人。
    4. 选择 添加 以创建代理实例。

详细说明请参见 机载代理

Agent 不会出现在 Teams 里

创建代理实例故障排除:代理不会出现在Teams中

无法在Teams中创建代理实例

创建代理实例故障排除:无法在Teams中创建代理实例