Next.js TypeScript Gemini API RAG Google Sheets API
社内ナレッジAIチャットボット
社内規定やFAQをAIが検索・回答するチャットボット。RAG機能とフィードバック収集で回答精度を継続的に改善。
背景
総務には社内規定や経費精算、福利厚生に関する問い合わせが頻繁に来ていた。同じ質問に何度も答える手間を減らしたかったのと、RAGの技術を学びたかったのが開発のきっかけ。
問い合わせの劇的な削減には至っていないが、「聞ける場所がある」という安心感を社内に提供している。
概要
社内ナレッジ(就業規則、経費精算、福利厚生など)をGemini APIで検索・回答するAIチャットボットです。
主な機能
- RAG機能: ナレッジファイル(Markdown)を参照して正確に回答
- ハルシネーション抑制: Temperature調整と自己確認ステップで架空情報を防止
- フィードバック収集: 「改善が必要」ボタンでユーザーからの評価を収集
- カテゴリ自動推定: フィードバックを自動分類してスプレッドシートに保存
- クイックリプライ: よくある質問をボタンで選択可能
技術スタック
| 項目 | 技術 |
|---|---|
| フレームワーク | Next.js |
| 言語 | TypeScript |
| AI | Google Gemini API |
| フィードバック保存 | Google Sheets API |
| デプロイ | Vercel / Docker |
構成
├── frontend/ # チャットUI
├── backend/ # Gemini API連携
├── knowledge/ # ナレッジファイル(Markdown)
└── tools/ # 管理ツール
担当範囲
社内DXプロジェクトとして企画・設計・実装を担当。