Microsoft 365 Agents Toolkit を使用すると、開発者はMicrosoft Teams用の豊富なエージェントとアプリを構築できます。 これは、Azure Functionsにプラグインし、さまざまな開発セットアップで動作します。 JavaScript、TypeScript、または Python を使用できます (Python のサポートは現在プレビュー段階で利用できます)。 ツールキットは開発を効率化し、タブ、ボット、メッセージ拡張アプリをサポートします。
エージェント ツールキットを使用して Visual Studio Code でエージェントとアプリを構築する方法について説明します。 このガイドでは、準備手順、サポートされている環境、および主要な機能について説明します。
環境を構築する
Microsoft Visual Studio Code の Agents Toolkit には、Microsoft Teams用のエージェントとアプリを構築するための一連の環境が用意されています。 次のいずれかの環境を選択できます。
- JavaScript または TypeScript
- Python
JavaScript または TypeScript を使用して Teams エージェントまたはアプリを作成する
JavaScript または TypeScript を使用して構築されたエージェントまたはアプリには、次の利点があります。
- 豊富で使いやすい独自の UI と UX 機能が付属しています。
- 既存のエージェントまたはアプリのクイック アップグレードを提供します。
- Android や iOS などの複数のプラットフォームにエージェントまたはアプリを配布します。
- 既存の API を使用してエージェントまたはアプリを作成するための互換性。
エージェント ツールキットでは、開発者プレビュー バージョンで Python を使用したエージェントまたはアプリの構築もサポートされています。
Visual Studio Code のエージェント ツールキットでは、次のビルドがサポートされています。
- タブ アプリ: タブ アプリには Web ベースのコンテンツを含めることができます。 Teams で Web コンテンツのカスタム タブを作成したり、Teams 固有の機能を Web コンテンツに追加したりできます。
- ボット アプリ: ボットは、顧客サービスやサポート スタッフなどの単純で反復的なタスクを実行できるチャットボットまたは会話ボットにすることができます。
- メッセージ拡張機能アプリ: Teams クライアントのボタンとフォームを使用して Web サービスと対話できます。
Azure Functionsのサポート
Agents Toolkit を使用すると、Azure Functionsをアプリに直接統合できます。 重要なコードに焦点を当てる一方で、Azure Functionsはインフラストラクチャを処理します。 これは、次の 2 つの重要な方法で "コンピューティング オンデマンド" を提供します。
- すぐに使用できるコード ブロックにアプリのロジックを実装できるようにします。 これらのブロックは関数と呼ばれます。
- 要求の増加に応じて、必要な数のリソースと関数インスタンスで需要を満たすようにスケーリングします。
Azure Functionsは、さまざまなクラウド サービスと統合され、機能豊富な実装を提供します。 Azure Functionsの一般的なシナリオを次に示します。
- スケーラブルな Web API の構築
- データベースの変更への対応
- リアルタイム データ ストリームとイベント処理の処理
- 信頼性の高いメッセージ システムの管理
プロジェクトの種類 Node.js バージョン互換性テーブル
| エージェント ツールキットのバージョン | プロジェクトの種類 | サポートされている Node.js バージョン |
|---|---|---|
| > 5.14.0 | JavaScript または TypeScript | 18, 20, 22 |
| 5.12.* | JavaScript または TypeScript | 18, 20 |
| 5.0.0 | http トリガーまたはタイマー トリガーを使用して通知する Azure Functions JavaScript または TypeScript |
16, 18 16, 18 16 16, 18 |
| 4.2.2 | http トリガーまたはタイマー トリガーを使用して通知する Azure Functions |
14、16、18 (プレビュー) 14、16、18 (プレビュー) 16 14, 16, 18 |
| 4.0.0 | JavaScript または TypeScript | 14, 16 |
| < 3.7.0 | JavaScript または TypeScript | 10, 12, 14 10, 12, 14 10, 12, 14, 16 |
関連項目
Platform Docs