システム管理者が、生成タイプごとの
AI設定(生成プロンプト+モデル設定)を編集する機能。
旧称「AIプロンプト設定」。3D間取りにモデル設定を追加したのに伴い「AI設定」へ改称。
各生成タイプの画像生成AIに渡す共通の基本プロンプト(generateImageInstructions)を、システム管理者が編集・管理する機能。 ユーザーは生成時にこのAI設定へ自分の個別入力を足すだけで、基本となる指示の品質はシステム側で一元管理される。
AI設定の編集画面を持つのは7タイプ。ホームステージングとリフォームは対象外。
| 表示名 | 編集画面 | AI設定 |
|---|---|---|
| 家具消し | /ai-instructions/cleanings | あり |
| DIYリフォーム | /ai-instructions/decoratings | あり |
| 居抜き | /ai-instructions/furnishings | あり |
| 家具引越し | /ai-instructions/replacements | あり |
| 3D間取り | /ai-instructions/solid-floor-plans | あり |
| 画像キレイ | /ai-instructions/refinements | あり |
| 外構 生成ペンディング | /ai-instructions/exteriors | あり |
| ホームステージング | —(画面なし) | なし(マスタの指示を使用) |
| リフォーム | —(画面なし) | ペンディング |
ホームステージングが例外な理由:ホームステージングは共通AI設定を持たず、
HomestagingStyle / HomestagingRoomKind マスタの instructions から指示を構成するため
(ホームステージング機能 参照)。
AiInstruction
prisma/schema/ai-instruction.prisma
kind 生成タイプ(@unique・enum 9種)instructions 指示内容(Json)instructions の構造(Zod)
packages/database/lib/ai-instruction/*.ts
kind で判別する discriminated union{ kind, generateImageInstructions }{ kind, generateImageInstructions, model, imageModel }(モデルは .default() 付きで後方互換){ kind } のみ(指示フィールドなし)apps/system-manager/app/ai-instructions/{type}/(各タイプの ai-instruction-edit-form)_actions/(例:actions/ai-instruction/cleaning/update-ai-instruction.ts)— isSystemManager を検証。3D間取りの更新アクションは action() ラッパー化済み(model/imageModel も保存)。他タイプは順次 action() 化予定(課題)。packages/database/lib/ai-instruction/instructions.ts(kind 別 discriminated union)。3D間取りは solid-floor-plan-instructions.ts に model/imageModel を追加。apps/user/app/api/{type}/[id]/generate/route.ts — AiInstruction(kind) を読み Gemini へ注入(3D間取りは ChatGPT+選択モデルを使用)。本ドキュメントは既存実装をもとに遡及作成。今後の改修は sessions/ 配下に追記する。