はじめに
Semantic Kernel SDK を使うと、開発者は、セマンティック プロンプトやネイティブ関数プラグインを使って、大規模言語モデル (LLM) からの結果を統合できます。 関数やプロンプトを手動で呼び出すこともできますが、この SDK では、自動関数呼び出しもサポートされています。 自動関数呼び出しでは、ユーザーの要求に基づいて、呼び出すプラグインと関数を調整できます。 この機能は、動的なユーザー入力にインテリジェントに応答する適応型アプリケーションを構築するのに役立ちます。
カスタマイズされたリスニング エクスペリエンスを提供できる AI 音楽サービスを作成したいものとします。 プラグインを作成して、音楽ライブラリの操作、ユーザーの "最近再生した曲" リストへの曲の追加、おすすめの曲やコンサートの提案を行うことができます。 自動関数呼び出しを使うと、ユーザーによる入力に応じて適切なプラグインを自動的に選択できます。 この機能は動的な機能を提供するのに役立ち、明示的にプログラミングしなくても AI エージェントはさまざまなシナリオに適応できます。
このモジュールでは、Semantic Kernel SDK を使用して関数を自動的に呼び出すさまざまな方法について説明します。
学習の目的
- Semantic Kernel SDK を使用して関数を自動的に呼び出す方法を習得する。
前提条件
- C# でのプログラミングの経験。
- Visual Studio Code IDE がインストールされていること。
- Azure と Azure portal に関する知識。
- Azure OpenAI Service へのアクセス。
- Semantic Kernel SDK を使用してプラグインを作成した経験。