Agent 365 故障排除指南

使用本指南诊断并解决 Agent 365 整个开发生命周期中的问题。 请将本文作为故障排除的起点,然后转到具体章节查看详细解决方案。

故障排除步骤

本表中的每个链接都提供了针对特定领域的故障排除步骤。 内容按 Agent 365 SDK 开发生命周期 的各个阶段进行分组。

阶段 故障排除内容
构建和运行智能体 Agent 365 CLI
为 Agent 365 CLI 注册自定义客户端应用程序
模拟工具服务器
智能体可观测性
测试智能体
使用 Dev Tunnels 测试智能体
添加和管理工具
设置智能体蓝图 设置智能体蓝图
部署 将智能体部署到 Azure
将智能体部署到亚马逊网络服务 (AWS)
将智能体部署到 Google 云平台 (GCP)
将智能体发布到 Microsoft 365 管理中心 将智能体发布到 Microsoft 管理中心
创建智能体实例 创建智能体实例

诊断命令参考

在深入排查具体问题之前,请使用以下命令检查 Agent 365 配置的当前状态:

检查 CLI 和配置

使用以下命令验证您的 CLI 和配置。

# Verify CLI is installed and check version
a365 --version

# Display current configuration
Get-Content a365.config.json | ConvertFrom-Json

# Display generated configuration (after setup)
Get-Content a365.generated.config.json | ConvertFrom-Json

验证 Azure 资源

使用以下命令检查 Azure 资源和应用状态。

# Set these variables with appropriate data for your app
$resource-group = <your-resource-group>
$app-name = <your-app-name>

# Authenticate with Azure
az login

# List resources in your resource group
az resource list --resource-group $resource-group --output table

# Check Web App status
az webapp show --name $app-name --resource-group $resource-group --query state

# View Web App logs (real-time)
az webapp log tail --name $app-name --resource-group $resource-group

验证智能体蓝图

确认您的智能体蓝图是否存在且配置正确。

# Check if blueprint ID is set
Get-Content a365.generated.config.json | Select-String "agentBlueprintId"

在 Microsoft Entra 中验证蓝图

  1. 转到 https://entra.microsoft.com>应用注册>所有应用
  2. 搜索您的 agentBlueprintId

预防性最佳实践

遵循这些建议可预防常见问题并简化故障排除流程。

开始之前

先决条件检查清单:

✅ 已安装 .NET 8.0 SDK
✅ 已安装并完成身份验证的 Azure CLI
✅ 已分配所需的 Entra 权限
✅ 已创建并配置自定义客户端应用
✅ 已为 Microsoft Agent 365 Frontier 启用租户

验证命令:

# Check .NET
dotnet --version

# Check Azure CLI
az --version
az account show

# Check CLI installation
a365 --version

在开发期间

保存配置:

  • 请备份配置文件。
  • 记录您的配置选项。
  • 保存生成的 ID,例如蓝图 ID 和托管身份 ID。

保持 CLI 版本更新:

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

分阶段测试:

  • 在每个主要步骤完成后进行测试。
  • 在继续下一步之前,请确认操作成功。
  • 保持正常配置。

部署前

部署前检查清单:

✅智能体在本地与 Agents Playground 正常运行。
✅ 所有环境变量均已记录。
✅ 配置文件已提交到源代码控制。
✅ MCP 服务器已配置并测试。
✅ 已启用并验证可观测性。

获取额外帮助

要查看示例代码、报告问题或搜索现有问题,请使用以下存储库: