はじめに
AI エージェントは、アプリケーションがユーザーと対話し、タスクを自動化する方法を変革しています。 従来のプログラムとは異なり、AI エージェントは生成型 AI を使用して、最小限の人間の介入でデータの解釈、意思決定、タスクの完了を行います。 これらのエージェントは、大規模な言語モデルを使用して複雑なワークフローを合理化し、ビジネス プロセスの自動化に最適です。
開発者は、Microsoft Agent Framework など、さまざまなツールを使用して AI エージェントを構築できます。 このオープンソース SDK により、AI モデルをアプリケーションに簡単に統合できます。 Microsoft Agent Framework では、Microsoft Foundry、Azure OpenAI、OpenAI、Microsoft Copilot Studio、Anthropic エージェントなど、複数のプロバイダーのさまざまな種類のエージェントがサポートされています。 このモジュールでは、Microsoft Foundry Agent Service を使用してエンタープライズ レベルの機能を提供する Microsoft Foundry Agents に焦点を当てています。
Microsoft Foundry Agent Service は、開発者が高品質の拡張可能な AI エージェントを安全に構築、デプロイ、スケーリングできるフル マネージド サービスです。 Foundry Agent Service を使用すると、開発者は基になるコンピューティング リソースやストレージ リソースを管理する必要はありません。 Microsoft Agent Framework を使用すると、開発者は Foundry Agent Service でエージェントをすばやく構築でき、自然言語処理をサポートし、わずか数行のコードで組み込みのツールにアクセスできます。
Foundry Agent Service は AI エージェントを構築するための強力な基盤を提供しますが、Microsoft Agent Framework は柔軟性とスケーラビリティを向上します。 ソリューションで複数の種類のエージェントが必要な場合は、Microsoft Agent Framework を使用することで、実装全体の一貫性が確保されます。 最後に、マルチエージェント ソリューションの開発を計画している場合は、フレームワークのワークフロー オーケストレーション機能を使用して、コラボレーション エージェントを効率的に調整できます。これは、後のモジュールで詳しく説明するトピックです。
従業員の経費報告書を自動的に書式設定して電子メールで送信する AI エージェントを開発する必要があるとします。 AI エージェントは、送信された経費明細書からデータを抽出し、正しく書式設定し、Microsoft Agent Framework を使用するときに適切な受信者に送信できます。 ツールと関数機能を使用すると、AI エージェントは API と対話し、必要なデータを取得し、タスクを完了できます。
このモジュールでは、Microsoft Agent Framework SDK のコア機能について説明します。 また、独自の AI エージェントを作成し、ツール関数を使用して機能を拡張する方法についても説明します。
このモジュールを完了すると、次のことができるようになります。
- Microsoft Agent Framework を使用して、Microsoft Foundry プロジェクトに接続します。
- Microsoft Agent Framework を使用して Microsoft Foundry エージェントを作成します。
- ツール機能を AI エージェントと統合します。