SKF.ProductAssistant は何をしますか?
C#、Azure Functions、Semantic Kernel、およびローカルJSONデータシートとコンテキスト追跡を使用して、SKFベアリングの属性に対するAI駆動の回答を提供します。
概要
このスキルは、SKFベアリングの製品情報に関する質問に回答するためのAIアシスタントです。以下の技術スタックを使用しています:
- C# - バックエンドロジック
- Azure Functions - サーバーレスAPI
- Semantic Kernel - AIオーケストレーション
- ローカルJSONデータシート - ベアリング属性の知識ベース
- コンテキスト追跡 - 会話の流れを維持
機能
- SKFベアリングの型番、寸法、材質、定格荷重などの属性を検索
- 自然言語による質問に応答
- 会話のコンテキストを保持し、フォローアップ質問に対応
セットアップ
- リポジトリをクローンします。
- Azure Functions の依存関係をインストールします。
local.settings.jsonに Semantic Kernel の設定を追加します。- SKFのJSONデータシートを適切なパスに配置します。
- 関数アプリをローカルで実行します。
使用例
GET /api/ask?query=6205ベアリングの内径は?
{
"query": "6205ベアリングの内径は?",
"answer": "6205ベアリングの内径は25mmです。",
"context": { ... }
}
アーキテクチャ
- Azure Functions: HTTPエンドポイントを提供
- Semantic Kernel: 質問から意図を抽出し、JSONデータをクエリ
- JSONデータシート: ローカルに保存されたSKFベアリングカタログ
- コンテキスト追跡: セッションIDに基づく会話履歴