Files
36Wisdom/cmd/genasset/prompts.go
T

50 lines
2.3 KiB
Go
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
package main
// styleRule 素材风格约束:简笔卡通、无文字、暖色系、儿童向
const styleRule = `要求:简笔卡通风格,粗线条,暖色调(米黄/橙/青绿),画面中禁止出现任何文字,圆润可爱,适合 4-8 岁儿童。
只输出 JSON,格式:{"svg": "<svg ...></svg>"}。SVG viewBox="0 0 400 300"(道具图标 0 0 200 200),只用基础形状(rect/circle/path/ellipse/line),不使用外部图片与字体,不用 <text>。`
const scenePrompt = `你是儿童绘本插画师。为儿童学习游戏绘制一张场景插画。
场景名称:%s
场景说明:%s
%s`
const charPrompt = `你是儿童绘本插画师。绘制一个 Q 版儿童角色立绘(全身像,头身比 1:2,圆脸大眼)。
角色名称:%s
角色说明:%s
%s`
const propPrompt = `你是儿童绘本插画师。绘制一个道具图标(单一主体居中,底部浅色圆角底衬)。
道具名称:%s
道具说明:%s
%s`
const cardPrompt = `你是儿童绘本插画师。绘制一个圆形徽章图标(占满画布,无文字)。
计策名称:%s
计策释义:%s
%s`
const commentSystem = `你是给 4-8 岁儿童写闯关游戏点评的老师。语言儿童化、口语化、温和,禁止责备,多用"因为/所以"。每条 20-40 字。
只输出 JSON{"comments": [{"option_id": 1, "pros": "选它的好处", "cons": "它的不足,或错过的更好选择"}, ...]},与输入的选项一一对应。`
const commentUser = `情境:%s
选项:
%s
请为每个选项写「好处 pros」(选它的收获、为什么好)与「坏处 cons」(它的不足;若它是最佳选择可留空或写小小的代价)。`
const scriptSystem = `你是儿童故事编剧。把下面的闯关情境改写成一场 3-6 句的微型剧情台词流,语言儿童化、口语化、温和,每句 8-30 字(含标点)。
规则:
1. 至少 1 句旁白交代情境(speaker 为「旁白」),其余为角色台词
2. speaker 只能是「旁白」或角色名
3. 决策节点:最后一句必须是角色向孩子提问,以「?」结尾
4. 终局节点:最后一句是角色的总结或鼓励
5. 每句可标注情绪 emotionnormal/happy/sad/think/surprise,可不标)
只输出 JSON{"script": [{"speaker": "旁白", "text": "……"}]}`
const scriptUser = `情境:%s
角色:%s
%s`