# サイトAIチャット

## 概要

サイト全体のデータベース情報を文脈として活用するAIチャット機能。DBからコンテキストを自動収集し、サイト改善提案マーカー付きの応答を返す。

## 使い方

1. APIエンドポイントにメッセージを送信
2. AIがDB内のデータを自動収集してコンテキストを構築
3. 文脈に基づいた回答を返却
4. 改善提案がある場合はマーカーが付与される

### APIエンドポイント

- `POST /site-chat/send` - メッセージ送信
- `GET /site-chat/history` - チャット履歴取得

## 技術構成

### Controllers

- `SiteChatController` - メッセージ送受信、履歴管理

### Models

- `SiteChatMessage` - チャットメッセージ永続化

### Services

- `AnthropicChatService` - AI応答生成

### 主要機能

- コンテキスト対応DBデータ自動収集
- 改善提案マーカー（improvement proposal markers）
- チャット履歴の永続化・取得

## 必要な環境変数

| 変数名 | 説明 |
|--------|------|
| `ANTHROPIC_API_KEY` | Anthropic APIキー |
