feat: memory v2, prompt styles, Dream/GAZE integration, Wyoming TTS fix
SQLite + sqlite-vec replaces JSON memory files with semantic search, follow-up injection, privacy levels, and lifecycle management. Six prompt styles (quick/standard/creative/roleplayer/game-master/storyteller) with per-style Claude model tiering (Haiku/Sonnet/Opus), temperature control, and section stripping. Characters can set default style and per-style overrides. Dream character import and GAZE character linking in the dashboard editor with auto-populated fields, cover image resolution, and preset assignment. Bridge: session isolation (conversation_id / 12h satellite buckets), model routing refactor, PUT/DELETE support, memory REST endpoints. Dashboard: mobile-responsive sidebar, retry button, style picker in chat, follow-up banner, memory lifecycle/privacy UI, cloud model options in editor. Wyoming TTS: upgraded to v1.8.0 for HA 1.7.2 compatibility. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -46,6 +46,16 @@
|
||||
}
|
||||
},
|
||||
|
||||
"dream_id": {
|
||||
"type": "string",
|
||||
"description": "Linked Dream character ID for syncing character data and images"
|
||||
},
|
||||
|
||||
"gaze_character": {
|
||||
"type": "string",
|
||||
"description": "Linked GAZE character_id for auto-assigned cover image and default image generation preset"
|
||||
},
|
||||
|
||||
"gaze_presets": {
|
||||
"type": "array",
|
||||
"description": "GAZE image generation presets with trigger conditions",
|
||||
@@ -72,7 +82,25 @@
|
||||
}
|
||||
},
|
||||
|
||||
"notes": { "type": "string" }
|
||||
"notes": { "type": "string" },
|
||||
|
||||
"default_prompt_style": {
|
||||
"type": "string",
|
||||
"description": "Default prompt style for this character (quick, standard, creative, roleplayer, game-master, storyteller). Overrides global active style when this character is active.",
|
||||
"enum": ["", "quick", "standard", "creative", "roleplayer", "game-master", "storyteller"]
|
||||
},
|
||||
|
||||
"prompt_style_overrides": {
|
||||
"type": "object",
|
||||
"description": "Per-style customizations for this character. Keys are style IDs, values contain override fields.",
|
||||
"additionalProperties": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"dialogue_style": { "type": "string", "description": "Override dialogue style for this prompt style" },
|
||||
"system_prompt_suffix": { "type": "string", "description": "Additional instructions appended for this prompt style" }
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"additionalProperties": true
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user