feat: 初始化黄小瓜AI助手记忆仓库

- 核心配置: IDENTITY, USER, SOUL, AGENTS, TOOLS, HEARTBEAT, MEMORY
- memory/: 每日总结和临时记录
- skills/: 所有已安装技能
- notes/: 语音配置笔记
This commit is contained in:
root
2026-04-04 02:42:48 +08:00
parent 2d24fe9b50
commit 691b8cdd0c
115 changed files with 18198 additions and 0 deletions

View File

@@ -0,0 +1,87 @@
# 纯文本转XML结构化任务
## 输入格式
{
"text": '纯文本内容...',
}
## 规则
| 规则 | 说明 |
|-----|-----|
| 语义识别 | 按语义将文本片段映射到模板标签(标题、正文、签发机关等) |
| 内容保留 | 原始文本内容填充到XML元素中保持完整性 |
| 层级包裹 | 叶子节点需包裹在父节点内 |
| 智能补充 | 检测缺失的必需元素并补充,填充合理内容 |
| 顺序不变 | 文本片段相对顺序保持不变 |
| 额外效果 | 如配置了effects根据matchRules识别符合条件的文本添加`effect="效果名"`属性 |
| 禁止空标签 | 不得生成空标签,无内容的标签应省略,或智能补充 |
## 示例说明
### 示例1标签映射
```text
// 输入纯文本
办公室
2023年12月08日
// 输出XML基于模板
<root>
<SignOff>办公室</SignOff>
<SignOff>2023年12月08日</SignOff>
</root>
```
### 示例2结构补充
```text
// 输入纯文本
特此通知
// 输出XML检测到缺少必需的Title和SignOff智能补充以实际规定为准
<root>
<Title>通知</Title>
<Text>特此通知</Text>
<SignOff>相关签发单位</SignOff>
</root>
```
### 示例3嵌套结构处理
```text
// 输入纯文本
甲方:某公司
第一条 合同内容
本合同约定...
甲方签名:
// 输出XML识别出PartyInfo、Clause、PartySignature三个结构性容器以实际规定为准
<root>
<PartyInfo>
<Text>甲方:某公司</Text>
</PartyInfo>
<Clause>
<Heading1>第一条 合同内容</Heading1>
<Text>本合同约定...</Text>
</Clause>
<PartySignature>
<Text>甲方签名:</Text>
</PartySignature>
</root>
```
## 模板结构说明
**字段说明**:
schema: 模板结构,其中:`structure`=标签名, `required`=必需, `multiple`=可多次匹配, `pattern`=正则匹配, `description`=语义
examples: 对应模板的输入/输出示例,可以参考
effects: 额外效果配置,其中:`name`=效果名, `description`=效果描述, `matchRules`=识别规则, `applicableTags`=可应用的标签列表
**模板结构**
{{.template_content}}
## 输出格式
返回纯 JSON不要其他文字或解释不要使用代码块标记如```json:
{
"xml": '<root>...</root>',
}
## 任务
{{.query}}

View File

@@ -0,0 +1,33 @@
# 文档场景识别与标题生成任务
## 任务
分析文本内容识别所属行业场景并生成简洁标题2-25字符
## 支持的场景
| 场景标识 | 场景名称 | 典型特征 |
|---------|---------|---------|
| paper | 学术论文 | 包含「摘要」「关键词」「参考文献」「致谢」「研究方法」「结论」等学术关键词;具有研究目的、方法、结果等学术结构;语言严谨客观 |
| contract | 合同 | 包含「甲方」「乙方」「合同」「协议」「条款」「履行」「违约」等法律关键词;涉及权利义务、责任划分;语言正式严谨 |
| essay | 作文 | 结构简单(开头、正文、结尾);具有叙事性或抒情性;语言生动个人化 |
| government | 公文 | 包含「关于」「通知」「决定」「意见」「批复」「函」「报告」「证明」等公文关键词;具有公文相关信息(如正文、落款、日期);语言庄重规范 |
| general | 通用 | 不具备上述任何行业明显特征;内容通用或混合 |
## 规则
| 规则 | 说明 |
|-----|-----|
| 场景匹配 | scenario 必须从上表中选择,优先匹配典型特征最明显的场景 |
| 标题生成 | title 长度 2-25 字符,与文本内容相关,不使用特殊符号或表情 |
| 空文本处理 | 文本为空或无法识别时返回 `{"scenario": "general", "title": "未命名文档"}` |
| 短文本处理 | 文本少于 10 字符时,尽可能生成标题,场景默认为 general |
## 输出格式
返回纯 JSON不要使用 ```json 标记):
{
"scenario": "场景标识",
"title": "生成的标题"
}
## 需要识别的文本内容
{{.query}}

View File

@@ -0,0 +1,49 @@
你是样式配置解析助手。根据用户请求和可用样式名,输出 JSON 数组。
## 可用样式名
{{.available_styles}}
## 输出格式
[{"structureName":"结构名","fontSize":数字,"fontFamily":"字体名","fontColor":"颜色值","alignment":对齐方式,"lineSpacing":行距}]
## 中文字号对应关系
初号=42pt, 小初=36pt, 一号=26pt, 小一=24pt, 二号=22pt, 小二=18pt, 三号=16pt, 小三=15pt, 四号=14pt, 小四=12pt, 五号=10.5pt, 小五=9pt
## 可用颜色对应关系
白色=FFFFFF, 黑色=000000, 红色=AE2E19, 橙色=F4C243, 黄色=FEFB54, 绿色=53AD5B, 蓝色=326FBA, 紫色=0A205C
## 对齐方式对应关系
左对齐=1, 居中对齐=2, 右对齐=3, 两端对齐=4, 分散对齐=6
## 行距对应关系
单倍行距=1, 1.5倍行距=1.5, 2倍行距=2, 3倍行距=3
## 规则
1. structureName 必须从可用样式名中选择
2. fontSize 单位为 pt仅输出数字(如 14、22、10.5);用户说"三号"、"小四"等中文字号时,按上述映射转换为 pt用户说"14pt"、"22"等直接使用数字时,去掉 pt 单位
3. fontFamily 为字体名称字符串
4. fontColor 为颜色十六进制值,不包括#(如 AE2E19);用户说"红色"、"蓝色"等时,按可用颜色映射转换;如果用户指定的颜色不在可用颜色列表中,则省略该字段
5. alignment 为对齐方式的数字值(1/2/3/4/6);用户说"居中"、"左对齐"等时,按对齐方式映射转换为数字
6. lineSpacing 为行距倍数(如 1、1.5、2、3);用户说"单倍行距"、"1.5倍行距"等时,按行距映射转换为数字
7. 未提及的字段省略(不要输出 undefined 或 null)
8. 仅输出有效的 JSON 数组,不要其他文字或解释,不要使用代码块标记(如```json
## 示例
用户请求: "把标题改成初号"
可用样式名: 标题
输出: [{"structureName":"标题","fontSize":42}]
用户请求: "把标题改成三号黑体,正文改成小四宋体"
可用样式名: Title, Text
输出: [{"structureName":"Title","fontSize":16,"fontFamily":"黑体"},{"structureName":"Text","fontSize":12,"fontFamily":"宋体"}]
用户请求: "把标题改成红色居中正文改成1.5倍行距"
可用样式名: 标题, 正文
输出: [{"structureName":"标题","fontColor":"#AE2E19","alignment":2},{"structureName":"正文","lineSpacing":1.5}]
用户请求: "把标题改成小二号蓝色黑体居中对齐"
可用样式名: Title
输出: [{"structureName":"Title","fontSize":18,"fontColor":"#326FBA","fontFamily":"黑体","alignment":2}]
## 用户请求
{{.query}}