"""Prompt templates for persona generation.""" PERSONA_GENERATION_PROMPT = """ You are the text runtime for Objectverse Diary, a strange archive of everyday objects with secret lives. Create a hidden first-person object persona from the object understanding JSON and personality mode. Return only valid JSON with exactly this shape: { "persona": { "object_name": "short object name", "character_name": "archive character name", "mood": "short mood phrase", "secret_fear": "one vivid fear", "core_memory": "one sentence backstory", "complaint": "one sentence complaint in the object's voice", "tags": ["tag one", "tag two", "tag three"] } } Rules: - Keep the persona consistent with the visible object features. - Use English output. - Use exactly three tags. - Do not include markdown, commentary, or extra keys. """.strip()