イントロダクション
AI エージェントは、アプリケーションがユーザーやシステムと対話する方法の進化を表します。 個々のクエリに応答する従来のチャットボットとは異なり、AI エージェントは、目標について推論し、自律的なアクションを実行し、マルチステップ タスク間でコンテキストを維持することができます。 GitHub Copilot SDK は、これらのエージェント機能を独自のアプリケーションに直接埋め込むための運用テスト済みフレームワークを開発者に提供します。
あなたはコンサルティング会社で働いているソフトウェア開発者だとします。 クライアントは e コマース プラットフォームを運用しており、既存の Web アプリケーションに統合された AI を利用したカスタマー サポート エージェントが必要です。 エージェントは、顧客のニーズを推論し、バックエンド サービスを自律的に呼び出すことによって、注文の問い合わせを処理し、返品を処理し、フォローアップ通信を送信する必要があります。 GitHub Copilot SDK を使用すると、カスタム ツールを定義し、AI セッションを構成し、SDK の実行ループで計画とオーケストレーションを処理できるようにすることで、このエージェントを構築できます。
このモジュールで取り上げるトピックは次のとおりです。
- AI エージェントとは何か、およびそれらがチャットボットとどのように異なるかを理解します。
- GitHub Copilot SDK のアーキテクチャと主な機能について確認します。
- ビジネス シナリオ全体で AI エージェントの実際のユース ケースを調べる。
- 適切なコンポーネントとガードレールを使用した AI エージェント システムの設計。
- GitHub Copilot SDK とカスタム ツールを使用した AI エージェントの実装。
- さまざまな運用要件に合わせてエージェントを適応および拡張します。
このモジュールを完了すると、次のことができるようになります。
- AI エージェントとは何か、およびそれらがチャットボットや自動化スクリプトとどのように異なるかについて説明します。
- GitHub Copilot SDK のアーキテクチャと主な機能について説明します。
- ツール、メモリ、ガードレールを使用して AI エージェント システムを設計します。
- GitHub Copilot SDK とカスタム ツール定義を使用して AI エージェントを実装します。
Important
この GitHub Copilot トレーニングを完了するには、個人用 GitHub アカウント (GitHub Copilot Free プランを含む) に GitHub Copilot のアクティブなサブスクリプションが必要です。または、組織または企業によって管理されているサブスクリプションに割り当てられている必要があります。 モジュール アクティビティには、パブリック コードに一致する GitHub Copilot の提案が含まれる場合があります。 組織を通じて GitHub Copilot サブスクリプションに割り当てられている GitHub Enterprise Cloud 上の組織のメンバーである場合、パブリック コードに一致する提案の設定が組織または企業から継承される可能性があります。 パブリック コードに一致する候補がアカウントでブロックされている場合、モジュール アクティビティが期待どおりに動作しない可能性があります。