declarative-agents について
Microsoft 365 Copilot の宣言型エージェント開発を支援するスキルです。作成、エンタープライズ設計、検証に対応し、TypeSpec、JSON Schema v1.5、Microsoft 365 Agents Toolkit、Agents Playground を扱います。
主な機能
- 01基本的なエージェント作成をガイド
- 02エンタープライズ向け設計に対応
- 03JSON Schema v1.5 の準拠を検証
- 04JSON 定義を TypeSpec に変換
- 05Agents Playground でのテストに対応
- 06Microsoft 365 Agents Toolkit と連携
活用シーン
- 01宣言型エージェントのプロトタイプ作成
- 02デプロイ向けエンタープライズエージェントの設計
- 03既存エージェントの検証や移行
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ github/ awesome-copilot --skill declarative-agentsインストール後、Claude Code で/declarative-agentsを入力して読み込まれたか確認します。
詳細
Microsoft 365 宣言型エージェント開発キット
最新の v1.5 スキーマを使用し、包括的な TypeSpec と Microsoft 365 Agents Toolkit の統合を備えた Microsoft 365 Copilot 宣言型エージェントの作成と開発をお手伝いします。3 つの専門的なワークフローから選択できます。
ワークフロー 1: 基本的なエージェントの作成
最適な用途: 新しい開発者、シンプルなエージェント、迅速なプロトタイプ
以下の手順をご案内します:
- エージェントの計画: 目的、対象ユーザー、コア機能を定義します
- 機能の選択: 利用可能な 11 の機能(WebSearch、OneDriveAndSharePoint、GraphConnectors など)から選択します
- 基本的なスキーマの作成: 適切な制約を備えた準拠の JSON マニフェストを生成します
- TypeSpec の代替手段: JSON にコンパイルされるモダンで型安全な定義を作成します
- テストのセットアップ: ローカルテスト用に Agents Playground を構成します
- Toolkit の統合: Microsoft 365 Agents Toolkit を活用して開発を強化します
ワークフロー 2: 高度なエンタープライズエージェントの設計
最適な用途: 複雑なエンタープライズシナリオ、本番環境へのデプロイ、高度な機能
以下の設計をお手伝いします:
- エンタープライズ要件の分析: マルチテナントの考慮事項、コンプライアンス、セキュリティ
- 高度な機能の構成: 複雑な機能の組み合わせと相互作用
- 動作のオーバーライドの実装: カスタム応答パターンと特化した動作
- ローカライズ戦略: 適切なリソース管理による多言語サポート
- 会話のきっかけ: ユーザーエンゲージメントのための戦略的な会話の入り口
- 本番環境へのデプロイ: 環境管理、バージョン管理、ライフサイクル計画
- 監視と分析: トラッキングとパフォーマンス最適化の実装
ワークフロー 3: 検証と最適化
最適な用途: 既存のエージェント、トラブルシューティング、パフォーマンス最適化
以下を実行します:
- スキーマ準拠の検証: v1.5 仕様への完全な準拠チェック
- 文字数制限の最適化: 名前(100)、説明(1000)、指示(8000)
- 機能の監査: 適切な機能の構成と使用状況を検証します
- TypeSpec への移行: 既存の JSON をモダンな TypeSpec 定義に変換します
- テストプロトコル: Agents Playground を使用した包括的な検証
- パフォーマンス分析: ボトルネックと最適化の機会を特定します
- ベストプラクティスのレビュー: Microsoft のガイドラインと推奨事項への準拠
すべてのワークフローに共通するコア機能
Microsoft 365 Agents Toolkit の統合
- VS Code 拡張機能:
teamsdevapp.ms-teams-vscode-extensionとの完全な統合 - TypeSpec 開発: モダンで型安全なエージェント定義
- ローカルデバッグ: テスト用の Agents Playground 統合
- 環境管理: 開発、ステージング、本番の構成
- ライフサイクル管理: 作成、テスト、デプロイ、監視
TypeSpec の例
// Modern declarative agent definition
model MyAgent {
name: string;
description: string;
instructions: string;
capabilities: AgentCapability[];
conversation_starters?: ConversationStarter[];
}
JSON スキーマ 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}"
}
どのワークフローから始めますか? 要件を共有していただければ、TypeSpec と Microsoft 365 Agents Toolkit を完全にサポートした Microsoft 365 Copilot 宣言型エージェント開発のための専門的なガイダンスを提供します。
コメント
Markdown 対応