はじめに
Semantic Kernel SDK を使用すると、プラグインが人工知能 (AI) アプリケーションの構成要素として機能します。 プラグインでは、カーネルで完了する必要のあるタスクを定義します。 カーネルは、大規模言語モデル (LLM) と連携して、指定されたプラグインを実行します。 使用するプラグインには、ネイティブ コードおよび自然言語のプロンプトを含めることができます。これにより、生成 AI を使用して、アプリケーションでさまざまなタスクを実行できます。
あなたは旅行およびホスピタリティ業界の世界的リーダーである Margie's Travel の開発者だとします。 あなたに任された仕事は、カスタマイズした AI 旅行エージェントを作成することです。 目的地のおすすめ候補の提供、宿泊施設の予約、為替換算、さらに任意の言語での役立つ語句の提供をエージェントが行えるように、カスタマイズしたプラグインを作成できます。
このモジュールでは、Semantic Kernel SDK を使用して独自のプラグインを作成する方法について学習します。 Semantic Kernel パッケージによって提供される組み込みのプラグインを使用してインテリジェントなアプリケーションを作成する方法も学習します。
学習の目的
- Semantic Kernel プラグインの目的を理解します。
- 用意されているプラグインの使用方法について学習します。
- 独自のプラグインを作成する方法について学習します。
前提条件
- C# でのプログラミングの経験。
- Visual Studio Code IDE がインストールされていること。
- Azure と Azure portal に関する知識。
- Azure OpenAI Service へのアクセス。