はじめに
旅行とホスピタリティ業界の世界的リーダーである Margie's Travel の開発者だとします。 この会社は、フライト予約、ホテル予約、ガイド付きツアー、休暇パッケージなどの幅広いサービスを提供しています。 Margie's Travel は、世界中の主要都市にオフィスやパートナーを持ち、全世界で強力な存在感があります。 優れた旅行体験を提供することを第一に考えて、Margie's Travel は、顧客との対話を強化し、旅行計画を円滑にするために、革新的な技術を継続的に探求しています。 現在、サービスを強化するために最先端の人工知能 (AI) テクノロジの統合を検討しています。
Margie's Travel は、カスタマイズされたイマーシブな旅行体験を旅行者に提供するために、チャットボット アプリケーションをデジタル プラットフォームに統合することにしました。 "TravelBot" という名前のこのチャットボットは、顧客が旅行の計画、新しい目的地の発見、詳細な旅程の作成を行うのを支援する仮想旅行アシスタントです。
TravelBot の概念実証を作成することと、自然言語クエリを理解し、インテリジェントな応答を提供し、旅行者が旅行の計画を立てるのを支援する機能を示すことを任命されました。 TravelBot のインテリジェンス機能と会話機能を強化するために、Semantic Kernel SDK を使用することを選択します。
このモジュールは、Semantic Kernel SDK を使用して概念実証 AI 旅行アシスタントを開発するために必要な手順について説明します。 このモジュールの終了時には、ユーザー クエリを理解し、インテリジェントな応答を生成し、旅行に関するカスタマイズされた推奨事項を提供できる小さなチャットボット アプリケーションが完成します。
Note
これはガイド付きプロジェクト モジュールです。手順に従ってエンドツーエンドのプロジェクトを完了します。
学習の目的
このモジュールでは、次の方法を練習します。
- Semantic Kernel 用のプラグインを作成する。
- 大規模言語モデル (LLM) から最適な応答を引き出すプロンプトを作成する。
- LLM の応答を操作して、コードの実行を誘導する。
- 正しいプラグインを自動的に呼び出してタスクを完了する。
前提条件
- C# でのプログラミングの経験。
- Visual Studio Code IDE がインストールされていること。
- Azure と Azure portal に関する知識。
- Azure OpenAI Service へのアクセス。
- Semantic Kernel SDK を使用してプラグインを作成した経験。
- Semantic Kernel の自動関数呼び出しの使用経験。