はじめに

完了

セマンティック カーネル SDK のコア機能の 1 つは、開発者がネイティブ コードを大規模言語モデル (LLM) の機能と組み合わせることです。 ネイティブ関数を含むプラグインを使用して、人工知能 (AI) エージェントの機能を拡張できます。 これらのネイティブ関数は、複雑な計算からパーソナライズされた推奨事項まで、さまざまなタスクを実行できます。

パーソナライズされたリスニング エクスペリエンスを提供できるスマート ミュージック サービスを作成するとします。 ネイティブ関数を使用して音楽ライブラリを操作し、ユーザーの "最近再生された" リストに曲を追加してから、セマンティック プロンプトを使用して曲とコンサートを推奨できます。

このモジュールでは、Semantic Kernel SDK でのネイティブ関数の働きについて説明します。 ネイティブ関数でカスタマイズされたタスクを実行し、AI エージェントに "スキル" を効果的に与える方法を理解できます。

学習の目的

  • Semantic Kernel SDK のネイティブ関数について理解します。
  • ネイティブ関数プラグインを作成する方法を学習します。

前提条件

  • C# でのプログラミングの経験。
  • Visual Studio Code IDE がインストールされていること。
  • Azure と Azure portal に関する知識。
  • Azure OpenAI Service へのアクセス。
  • Semantic Kernel SDK を使用してプロンプトを作成した経験。