| name | bedbook:add-story |
| description | 儿童故事生成技能,根据故事名称、成语或大纲生成符合规范的儿童故事文件 |
| disable-model-invocation | true |
儿童故事生成技能
技能描述
该技能用于生成适合儿童阅读的故事,支持多种输入方式,自动生成符合项目规范的故事文件。
适用场景
- 根据故事名称生成完整故事
- 将成语改编为儿童故事
- 根据故事大纲扩展成完整故事
- 为特定年龄段定制故事内容
使用方法
命令格式
/bedbook:add-story <故事名称|成语|大纲> [选项]
输入类型
- 故事名称:直接提供故事标题,如"小兔子找太阳"
- 成语:提供成语,如"守株待兔"、"画蛇添足"
- 故事大纲:提供简短的故事梗概或主题描述
可选参数
--age <年龄段>:指定目标年龄段,如 --age 3-5岁(默认:0-7岁)
--keywords <关键词>:指定关键词,如 --keywords 勇敢,友谊
故事生成流程
flowchart TD
A[接收输入] --> B{输入类型}
B -->|故事名称| C[构思故事情节]
B -->|成语| D[改编为儿童故事]
B -->|大纲| E[扩展完整故事]
C --> F[生成故事内容]
D --> F
E --> F
F --> G[检查重复]
G -->|有重复| H[调整或重新生成]
G -->|无重复| I[生成元数据]
H --> F
I --> J[验证适龄标准]
J --> K[保存文件]
质量标准
1. 重复检查
在生成故事前,必须检查现有故事库:
- 标题检查:确保故事标题不与现有故事重复
- 主题检查:避免与现有故事主题过于相似
- 内容检查:确保情节有明显区别
2. 教育意义
每个故事应传递积极的价值观,包括但不限于:
- 勇敢、善良、诚实
- 友谊、互助、分享
- 责任、坚持、努力
- 爱护自然、尊重他人
3. 语言风格
- 使用简单、易懂的词汇
- 句子简短,节奏感强
- 多用拟声词和叠词,增加趣味性
- 避免生僻字和复杂句式
4. 情节设计
- 有明确的开头、发展、高潮、结尾
- 情节简单但不单调
- 设置适当的悬念或转折
- 结局积极正面
关键词生成规范
关键词数量
每个故事生成 5-8 个关键词。
关键词维度
从以下四个维度选择关键词:
| 维度 | 说明 | 示例 |
|---|
| 情感 | 故事传递的情感 | 温暖、快乐、感动 |
| 主题 | 故事的核心主题 | 成长、勇气、友谊 |
| 角色 | 故事中的角色类型 | 森林动物、小朋友 |
| 教育 | 教育意义类别 | 情商教育、品德培养 |
关键词示例
# 情感维度
温暖、快乐、感动、安心、幸福
# 主题维度
勇敢、友谊、成长、互助、守护、分享
# 角色维度
森林动物、小朋友、小精灵、小怪物
# 教育维度
情商教育、品德培养、生活常识、自然认知
适龄标准
0-3 岁
语言特点:
- 句子极短(5-10字为主)
- 大量重复句式
- 丰富的拟声词
- 简单的叠词
情节特点:
- 情节极其简单
- 无明显冲突
- 侧重感官体验
- 强调日常行为
故事长度:200-400 字
示例关键词:
age: 0-3岁
keywords:
- 睡前故事
- 亲子互动
- 简单认知
- 温馨
3-5 岁
语言特点:
- 句子较短(10-15字为主)
- 有一定重复性
- 适度使用形容词
- 简单的对话
情节特点:
- 情节简单但有发展
- 有小冲突和小解决
- 可加入简单悬念
- 强调因果关系
故事长度:400-700 字
示例关键词:
age: 3-5岁
keywords:
- 好奇心
- 探索
- 小动物
- 简单道理
5-7 岁
语言特点:
- 句子完整流畅
- 有一定描写性语言
- 对话更加丰富
- 可使用比喻等修辞
情节特点:
- 情节有起伏
- 有明确的冲突和解决
- 可有多条线索
- 强调角色成长
故事长度:600-1000 字
示例关键词:
age: 5-7岁
keywords:
- 冒险
- 成长
- 友谊
- 解决问题
文件命名规范
命名规则
<故事名称>.md
示例
| 故事标题 | 文件名 |
|---|
| 小老虎怕下雨 | 小老虎怕下雨.md |
| 小鹿的温柔脚步 | 小鹿的温柔脚步.md |
| 守株待兔的新故事 | 守株待兔的新故事.md |
文件格式
---
title: 故事标题
age: 3-7岁
keywords:
- 关键词1
- 关键词2
- 关键词3
- 关键词4
- 关键词5
author: 作者名
category: 儿童故事
---
故事正文内容...
元数据字段说明
| 字段 | 类型 | 必填 | 说明 |
|---|
title | string | 是 | 故事标题 |
age | string | 是 | 适合年龄段 |
keywords | string[] | 是 | 关键词列表(5-8个) |
author | string | 是 | 作者名(使用当前模型名称,如 glm-5) |
category | string | 是 | 故事分类(默认:儿童故事) |
验证清单
生成故事后,必须检查以下项目:
内容检查
格式检查
质量检查
故事模板
详细示例请参考 story-examples.md
常见问题
Q: 故事与现有故事主题相似怎么办?
A: 调整故事切入点或更换角色设定,确保情节有明显区别。例如,同样是讲"勇敢"的主题,可以从不同动物视角、不同场景切入。
Q: 如何处理成语改编?
A:
- 保留成语的核心寓意
- 将抽象道理转化为具体故事
- 使用拟人化的角色增加趣味性
- 结尾可点明成语含义,帮助理解
Q: 故事太长或太短怎么办?
A: 根据年龄段调整内容:
- 太长:删减次要情节,合并相似段落
- 太短:增加细节描写、对话或小插曲