diff --git a/CHANGELOG.yaml b/CHANGELOG.yaml index 9ab6c3db..61bb8bcf 100644 --- a/CHANGELOG.yaml +++ b/CHANGELOG.yaml @@ -23,6 +23,7 @@ - Fixed response extraction failing when only a closing anchor tag was present in the LLM response (e.g., `` without ``). - "Text-Generation-WebUI / KoboldCpp: Fixed SSE streaming crash caused by unhandled [DONE] sentinel event, which resulted in a JSONDecodeError that discarded the entire generated response." - "Director actions: Removed redundant fix_instructions LLM call from direct_scene actor path. The FOCAL callback metadata already prevents verbatim dialogue in director instructions." + - "Introduce Character: Fixed the advanced introduce dialog (Ctrl+click) sending scene context as instructions to the determine-character-name template instead of the actual user instructions. The instructions textarea is now always visible in the advanced dialog." - "Unslop: Fixed a bug where the unslop revision could hallucinate extra content, adding duplication and redundancy from previous entries. Fixes that are substantially longer than the original text are now discarded." - "Encryption: Fixed API keys in agent action configs (e.g., OpenAI-compatible TTS, visual backends) being stored in plaintext. The encryption walker now handles the nested AgentActionConfig structure where the key is wrapped in a {value: ...} dict." - "Agent Config: Stopped persisting unified_api_key fields to config.yaml. These are static reference pointers (e.g., 'openai.api_key') defined in code and never change, so saving them was unnecessary." diff --git a/src/talemate/agents/director/websocket_handler.py b/src/talemate/agents/director/websocket_handler.py index 73f6de68..a5df2e0b 100644 --- a/src/talemate/agents/director/websocket_handler.py +++ b/src/talemate/agents/director/websocket_handler.py @@ -139,10 +139,6 @@ class DirectorWebsocketHandler(DirectorChatWebsocketMixin, Plugin): async def handle_persist_character(self, data: dict): payload = PersistCharacterPayload(**data) - scene: "Scene" = self.scene - - if not payload.content: - payload.content = scene.snapshot(lines=15) # add as asyncio task task = asyncio.create_task( diff --git a/talemate_frontend/src/components/SceneToolsCreative.vue b/talemate_frontend/src/components/SceneToolsCreative.vue index 03a38b46..4232c160 100644 --- a/talemate_frontend/src/components/SceneToolsCreative.vue +++ b/talemate_frontend/src/components/SceneToolsCreative.vue @@ -97,9 +97,9 @@ - + - +