{"tab":"ai","section":"generateConversationStarters","title":"Conversation Starters","summary":"Shapes the two short suggested openers shown when a chat with an NPC begins. Override the default guidance or add your own in custom.","kind":"schema","uiLocation":"Files → AI → Conversation Starters","uiSubtitle":"\"Conversation Starters Instructions\"","editor":"Edit in Studio + View JSON","related":[{"section":"generateDialogue","note":"the replies the NPC gives once a chat is underway"}],"wikiUrl":"/ai/generateConversationStarters","schema":{"_type":"record","domain":"string","codomain":"string"},"sizeLimits":[],"blocks":[{"type":"example","lang":"json","code":"{\n  \"aiInstructions\": {\n    \"generateConversationStarters\": {\n      \"Conversation Starter Guidance\": \"- Keep each opener very short and complete, ideally under 38 characters.\\n- Ground them in the current scene or the last one to three story turns.\\n- Use the player character's traits or background when it creates a natural topic.\\n- Make each option meaningfully different.\",\n      \"custom\": \"\"\n    }\n  }\n}"},{"type":"prose","md":"## Fields\n\n### Conversation Starter Guidance\n\nThe default guidance ships with every world: keep each opener very short and complete (ideally under 38 characters), ground it in the current scene or the last one to three story turns, draw on the player character's traits or background when that gives a natural topic, and make each option meaningfully different. Edit the entry to replace that guidance.\n\n### custom\n\nOnly this task's named section and `custom` persist when the world is saved; other keys are dropped.\n\nFree-form additions layered on top of the default guidance, for world-specific topics, phrasing or things an opener must never raise."},{"type":"prose","md":"## Authoring pattern\n\nKeep additions about what openers should be *about* in your world and how they should sound; length and variety are already covered by the default guidance. Name the kinds of topics that fit your setting and any that must stay off the table."}],"body":"## Example\n\n```json\n{\n  \"aiInstructions\": {\n    \"generateConversationStarters\": {\n      \"Conversation Starter Guidance\": \"- Keep each opener very short and complete, ideally under 38 characters.\\n- Ground them in the current scene or the last one to three story turns.\\n- Use the player character's traits or background when it creates a natural topic.\\n- Make each option meaningfully different.\",\n      \"custom\": \"\"\n    }\n  }\n}\n```\n\n## Fields\n\n### Conversation Starter Guidance\n\nThe default guidance ships with every world: keep each opener very short and complete (ideally under 38 characters), ground it in the current scene or the last one to three story turns, draw on the player character's traits or background when that gives a natural topic, and make each option meaningfully different. Edit the entry to replace that guidance.\n\n### custom\n\nOnly this task's named section and `custom` persist when the world is saved; other keys are dropped.\n\nFree-form additions layered on top of the default guidance, for world-specific topics, phrasing or things an opener must never raise.\n\n## Authoring pattern\n\nKeep additions about what openers should be *about* in your world and how they should sound; length and variety are already covered by the default guidance. Name the kinds of topics that fit your setting and any that must stay off the table."}