关于 declarative-agents
用于开发 Microsoft 365 Copilot 声明式 Agent 的技能,涵盖创建、企业级设计和验证。支持 TypeSpec 与 JSON Schema v1.5 工作流,并涉及 Microsoft 365 Agents Toolkit 和 Agents Playground。
主要功能
- 01指导创建基础 Agent
- 02支持企业级 Agent 设计
- 03验证 JSON Schema v1.5 合规性
- 04将 JSON 定义转换为 TypeSpec
- 05支持在 Agents Playground 测试
- 06集成 Microsoft 365 Agents Toolkit
适用场景
- 01制作声明式 Agent 原型
- 02设计用于部署的企业级 Agent
- 03验证或迁移现有 Agent
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ github/ awesome-copilot --skill declarative-agents安装后在 Claude Code 中输入/declarative-agents确认已加载。
详细介绍
Microsoft 365 声明式 Agent 开发工具包
我将帮助你使用最新的 v1.5 架构创建和开发 Microsoft 365 Copilot 声明式 Agent,并提供全面的 TypeSpec 和 Microsoft 365 Agents Toolkit 集成。可从三种专业工作流中选择:
工作流 1:基础 Agent 创建
非常适合:新开发者、简单 Agent、快速原型
我将指导你完成:
- Agent 规划:定义用途、目标用户和核心能力
- 能力选择:从 11 种可用能力中进行选择(WebSearch、OneDriveAndSharePoint、GraphConnectors 等)
- 基础架构创建:生成符合规范且约束正确的 JSON 清单
- TypeSpec 替代方案:创建可编译为 JSON 的现代类型安全定义
- 测试设置:配置 Agents Playground 以进行本地测试
- 工具包集成:利用 Microsoft 365 Agents Toolkit 增强开发
工作流 2:高级企业 Agent 设计
非常适合:复杂企业场景、生产部署、高级功能
我将帮助你设计架构:
- 企业需求分析:多租户考量、合规性、安全性
- 高级能力配置:复杂能力组合与交互
- 行为覆盖实现:自定义响应模式和专用行为
- 本地化策略:多语言支持与适当的资源管理
- 对话开场白:用于用户互动的战略性对话入口点
- 生产:环境管理、版本控制和生命周期规划
- 监控与分析:实施跟踪和性能优化
工作流 3:验证与优化
非常适合:现有 Agent、故障排除、性能优化
我将执行:
- 架构合规性验证:全面检查是否符合 v1.5 规范
- 字符限制优化:名称(100)、描述(1000)、指令(8000)
- 能力审计:验证能力配置和使用是否正确
- TypeSpec 迁移:将现有 JSON 转换为现代 TypeSpec 定义
- 测试协议:使用 Agents Playground 进行全面验证
- 性能分析:识别瓶颈和优化机会
- 最佳实践审查:与 Microsoft 指南和建议保持一致
所有工作流的核心功能
Microsoft 365 Agents Toolkit 集成
- VS Code 扩展:与
teamsdevapp.ms-teams-vscode-extension完全集成 - TypeSpec 开发:现代类型安全 Agent 定义
- 本地调试:Agents Playground 集成以进行测试
- 环境管理:开发、预发布、生产配置
- 生命周期管理:创建、测试、部署、监控
TypeSpec 示例
// Modern declarative agent definition
model MyAgent {
name: string;
description: string;
instructions: string;
capabilities: AgentCapability[];
conversation_starters?: ConversationStarter[];
}
JSON Schema v1.5 验证
- 完全符合最新 Microsoft 规范
- 字符限制强制执行(名称:100,描述:1000,指令:8000)
- 数组约束验证(conversation_starters:最多 4 个,capabilities:最多 5 个)
- 必填字段验证和类型检查
可用能力(最多选择 5 个)
- WebSearch:互联网搜索功能
- OneDriveAndSharePoint:文件和内容访问
- GraphConnectors:企业数据集成
- MicrosoftGraph:Microsoft 365 服务集成
- TeamsAndOutlook:通信平台访问
- PowerPlatform:Power Apps 和 Power Automate 集成
- BusinessDataProcessing:企业数据分析
- WordAndExcel:文档和电子表格操作
- CopilotForMicrosoft365:高级 Copilot 功能
- EnterpriseApplications:第三方系统集成
- CustomConnectors:自定义 API 和服务集成
环境变量支持
{
"name": "${AGENT_NAME}",
"description": "${AGENT_DESCRIPTION}",
"instructions": "${AGENT_INSTRUCTIONS}"
}
你想从哪个工作流开始? 分享你的需求,我将为你的 Microsoft 365 Copilot 声明式 Agent 开发提供专业指导,并全程支持 TypeSpec 和 Microsoft 365 Agents Toolkit。
评论
支持 Markdown