-- 北京航空航天大学 教师AI应用中心 种子数据
-- 默认密码 admin123（张兴娟密码 123456），可重复执行（ON CONFLICT）
-- 执行方式：psql -d govai -f seed_beihang.sql

-- ========== 1. 机构 ==========
INSERT INTO organizations (id, name, slug, short_name, description, sort_order) VALUES
('a0000000-0000-0000-0000-000000000100', '北京航空航天大学', 'beihang', '北航',
 '双一流A类高校，航空航天特色鲜明的综合性研究型大学', 20)
ON CONFLICT (id) DO NOTHING;

-- ========== 2. 分类（教育场景，绑定北航org_id） ==========
INSERT INTO categories (name, slug, icon, description, sort_order, org_id) VALUES
('教学辅助', 'edu-teaching',  'graduation-cap', '课程设计、教案编写、考试命题', 101, 'a0000000-0000-0000-0000-000000000100'),
('科研助手', 'edu-research',  'microscope',     '文献综述、实验方案、数据分析', 102, 'a0000000-0000-0000-0000-000000000100'),
('论文写作', 'edu-paper',     'pen-tool',       '论文润色、摘要生成、学术翻译', 103, 'a0000000-0000-0000-0000-000000000100'),
('项目申报', 'edu-grant',     'file-badge',     '基金申请书、结题报告、预算编制', 104, 'a0000000-0000-0000-0000-000000000100'),
('学生指导', 'edu-mentoring', 'users',          '论文评审、开题建议、答辩准备', 105, 'a0000000-0000-0000-0000-000000000100'),
('行政办公', 'edu-admin',     'file-text',      '公文写作、会议纪要、通知公告', 106, 'a0000000-0000-0000-0000-000000000100'),
('学科建设', 'edu-discipline','building-2',     '课程评估、学科规划、专业建设', 107, 'a0000000-0000-0000-0000-000000000100'),
('国际交流', 'edu-intl',      'globe',          '学术翻译、会议通知、合作协议', 108, 'a0000000-0000-0000-0000-000000000100'),
('数据分析', 'edu-data',      'bar-chart-3',    '教学数据、科研成果、绩效统计', 109, 'a0000000-0000-0000-0000-000000000100'),
('智慧工具', 'edu-tools',     'cpu',            '代码辅助、公式推导、技术文档', 110, 'a0000000-0000-0000-0000-000000000100')
ON CONFLICT (slug) DO NOTHING;

-- ========== 3. 用户 ==========
DO $$
DECLARE
  pwd_hash TEXT;
BEGIN
  SELECT password_hash INTO pwd_hash FROM users WHERE email = 'admin@govai.gov.cn';

  INSERT INTO users (id, name, email, password_hash, role, status, org_id) VALUES
    ('b0000000-0000-0000-0000-000000000001', '李院长',   'liyuanzhang@buaa.edu.cn', pwd_hash, 'admin',   'active', 'a0000000-0000-0000-0000-000000000100'),
    ('b0000000-0000-0000-0000-000000000002', '王教授',   'wangjiaoshou@buaa.edu.cn', pwd_hash, 'creator', 'active', 'a0000000-0000-0000-0000-000000000100'),
    ('b0000000-0000-0000-0000-000000000003', '张副教授', 'zhangfujiao@buaa.edu.cn',  pwd_hash, 'creator', 'active', 'a0000000-0000-0000-0000-000000000100'),
    ('b0000000-0000-0000-0000-000000000004', '刘讲师',   'liujiangshi@buaa.edu.cn',  pwd_hash, 'user',    'active', 'a0000000-0000-0000-0000-000000000100'),
    ('b0000000-0000-0000-0000-000000000005', '赵助教',   'zhaozhujiao@buaa.edu.cn',  pwd_hash, 'user',    'active', 'a0000000-0000-0000-0000-000000000100'),
    ('b0000000-0000-0000-0000-000000000006', '张兴娟',   'zhangxingjuan@buaa.com',   pwd_hash, 'user',    'active', 'a0000000-0000-0000-0000-000000000100')
  ON CONFLICT (id) DO NOTHING;
END $$;

-- ========== 4. 应用 ==========

-- ---- 4.1 教学辅助（4个） ----

INSERT INTO applications (id, name, slug, description, long_description, icon_url, category_id, creator_id, org_id, status, visibility, dify_app_type, dify_api_key, welcome_message, suggested_prompts, app_config) VALUES

-- 智能教案生成（补全型）
('c0000000-0000-0000-0000-000000000101', '智能教案生成', 'beihang-lesson-plan',
 '输入课程名称和教学目标，AI 生成规范教案',
 '## 功能介绍\n\n智能教案生成器，帮助教师高效编写教学设计：\n\n- 根据OBE理念设计教学目标\n- 自动规划教学过程和时间分配\n- 生成重难点分析和教学方法建议\n- 输出标准教案格式文档\n\n## 使用方法\n\n输入课程名称、章节内容、学时安排等信息，点击生成即可。',
 '📚',
 (SELECT id FROM categories WHERE slug = 'edu-teaching' LIMIT 1),
 'b0000000-0000-0000-0000-000000000002',
 'a0000000-0000-0000-0000-000000000100',
 'approved', 'public', 'completion', 'app-placeholder', NULL, NULL,
 '{"system_prompt":"你是北京航空航天大学的资深教学设计专家，精通OBE（成果导向教育）理念。请根据教师提供的课程信息，生成规范的教案设计，包含：\n\n1. **课程基本信息**（课程名称、授课对象、学时）\n2. **教学目标**（知识目标、能力目标、素质目标，对应毕业要求指标点）\n3. **教学重点与难点**\n4. **教学方法**（讲授法、案例教学、翻转课堂等）\n5. **教学过程设计**（导入→新知讲授→课堂互动→总结→作业布置，含时间分配）\n6. **板书/PPT设计要点**\n7. **课后反思**（留空供教师填写）\n\n使用Markdown格式，内容应体现北航\"空天报国\"的育人理念。","input_placeholder":"请输入课程名称、章节内容、授课对象、学时等信息...\n例如：\n课程：飞行力学\n章节：第三章 飞机纵向稳定性\n授课对象：航空科学与工程学院大三学生\n学时：2学时","input_label":"课程信息","output_label":"教案设计"}'),

-- 考试命题助手（工作流）
('c0000000-0000-0000-0000-000000000102', '考试命题助手', 'beihang-exam-gen',
 '分步输入课程、章节、题型分布，自动生成试卷',
 '## 功能介绍\n\n考试命题智能助手，分步引导生成规范试卷：\n\n- **步骤1**：选择课程和考试类型\n- **步骤2**：设定题型分布和分值\n- **步骤3**：补充考核要求\n\n系统将自动生成包含参考答案和评分标准的试卷。',
 '📝',
 (SELECT id FROM categories WHERE slug = 'edu-teaching' LIMIT 1),
 'b0000000-0000-0000-0000-000000000002',
 'a0000000-0000-0000-0000-000000000100',
 'approved', 'public', 'workflow', 'app-placeholder', NULL, NULL,
 '{"system_prompt":"你是北京航空航天大学的考试命题专家。请根据教师提供的课程信息、题型分布和考核要求，生成一份完整试卷，包含：\n\n1. 试卷头（课程名称、考试时间、满分）\n2. 各题型试题（含题号、分值标注）\n3. 参考答案及评分标准\n\n试题应覆盖指定章节的核心知识点，难度分布合理（基础40%、中等40%、综合20%）。使用Markdown格式输出。","steps":[{"key":"course","label":"课程信息","description":"请输入课程名称、考试类型和涉及章节","placeholder":"例如：数据结构与算法，期末考试，涵盖第1-8章","type":"textarea"},{"key":"format","label":"题型分布","description":"选择试卷的题型组合","type":"select","options":["选择题30分+填空题20分+简答题30分+综合题20分","选择题20分+判断题10分+简答题30分+计算题40分","名词解释20分+简答题40分+论述题40分","编程题40分+算法设计题30分+分析题30分"]},{"key":"requirement","label":"补充要求","description":"特殊考核要求、难度偏好或重点章节","placeholder":"例如：重点考核第5-7章内容，增加应用型题目比例，难度适中偏上","type":"textarea"}]}'),

-- 课程设计咨询（对话型）
('c0000000-0000-0000-0000-000000000103', '课程设计咨询', 'beihang-course-design',
 '围绕 OBE 理念，辅助设计课程体系和教学大纲',
 '## 功能介绍\n\n课程设计智能顾问，基于OBE理念提供全方位教学设计支持：\n\n- 课程目标与毕业要求映射\n- 教学大纲编写指导\n- 考核方案设计建议\n- 课程思政融入建议\n\n## 使用方法\n\n直接描述您的课程设计需求，AI将提供专业建议。',
 '🎓',
 (SELECT id FROM categories WHERE slug = 'edu-teaching' LIMIT 1),
 'b0000000-0000-0000-0000-000000000002',
 'a0000000-0000-0000-0000-000000000100',
 'approved', 'public', 'chatbot', 'app-placeholder',
 '您好！我是课程设计咨询助手。我可以帮助您围绕OBE理念设计课程体系、编写教学大纲、设计考核方案。请告诉我您的需求。',
 '["如何将课程思政融入专业课教学？","帮我设计一门课程的达成度评价方案","如何设计翻转课堂的教学方案？"]',
 '{"system_prompt":"你是北京航空航天大学教务处的课程设计顾问，精通OBE（成果导向教育）理念、工程教育认证标准和课程思政要求。你的职责包括：\n\n1. 指导教师进行课程目标与毕业要求的映射设计\n2. 协助编写规范的教学大纲\n3. 设计多元化考核评价方案（形成性评价+终结性评价）\n4. 建议课程思政融入点\n5. 推荐先进教学方法（翻转课堂、PBL、案例教学等）\n\n回答应专业、具体、可操作，引用教育部相关文件和北航教学管理规定。"}'),

-- 教学评估报告（工作流）
('c0000000-0000-0000-0000-000000000104', '教学评估报告', 'beihang-teaching-eval',
 '输入教学数据，生成教学质量分析报告',
 '## 功能介绍\n\n教学评估智能分析，基于数据生成质量报告：\n\n- **步骤1**：输入成绩分布数据\n- **步骤2**：输入评教和反馈信息\n- **步骤3**：选择分析维度\n\n自动生成包含问题诊断和改进建议的评估报告。',
 '📊',
 (SELECT id FROM categories WHERE slug = 'edu-teaching' LIMIT 1),
 'b0000000-0000-0000-0000-000000000002',
 'a0000000-0000-0000-0000-000000000100',
 'approved', 'public', 'workflow', 'app-placeholder', NULL, NULL,
 '{"system_prompt":"你是北京航空航天大学教学质量评估专家。请根据教师提供的教学数据，生成教学质量分析报告，包含：\n\n1. **数据概览**（成绩分布、合格率、优秀率统计）\n2. **成绩分析**（正态分布检验、区分度分析）\n3. **教学目标达成度分析**\n4. **学生反馈分析**\n5. **问题诊断**\n6. **改进建议**（教学方法、考核方式、课程内容调整建议）\n7. **下学期教学改进计划**\n\n使用Markdown格式，数据分析要有理有据。","steps":[{"key":"grades","label":"成绩数据","description":"请输入本学期成绩分布情况","placeholder":"例如：\n课程：数据结构\n选课人数：120人\n成绩分布：90-100分 15人，80-89分 35人，70-79分 40人，60-69分 20人，不及格 10人\n平均分：76.5","type":"textarea"},{"key":"feedback","label":"教学反馈","description":"学生评教结果和教学观察","placeholder":"例如：\n评教分数：4.3/5.0\n学生反馈：课程内容偏难，实验课时不足\n同行听课意见：教学方法较传统","type":"textarea"},{"key":"focus","label":"分析重点","description":"选择重点分析维度","type":"select","options":["综合分析报告（全维度）","成绩分布与教学目标达成度","教学方法改进建议","课程内容优化方案"]}]}')

ON CONFLICT (id) DO NOTHING;

-- ---- 4.2 科研助手（3个） ----

INSERT INTO applications (id, name, slug, description, long_description, icon_url, category_id, creator_id, org_id, status, visibility, dify_app_type, dify_api_key, welcome_message, suggested_prompts, app_config) VALUES

-- 文献综述生成（补全型）
('c0000000-0000-0000-0000-000000000105', '文献综述生成', 'beihang-lit-review',
 '输入研究主题，生成结构化文献综述框架和要点',
 '## 功能介绍\n\n学术文献综述助手：\n\n- 根据研究主题梳理文献脉络\n- 生成综述结构框架\n- 总结研究现状与不足\n- 提炼研究趋势和展望',
 '📖',
 (SELECT id FROM categories WHERE slug = 'edu-research' LIMIT 1),
 'b0000000-0000-0000-0000-000000000003',
 'a0000000-0000-0000-0000-000000000100',
 'approved', 'public', 'completion', 'app-placeholder', NULL, NULL,
 '{"system_prompt":"你是一位资深学术研究者，擅长撰写高水平文献综述。请根据用户提供的研究主题，生成结构化的文献综述框架，包含：\n\n1. **研究背景与意义**\n2. **国内外研究现状**（分主题梳理，按时间线或方法论分类）\n3. **现有研究的不足与局限**\n4. **研究趋势与未来方向**\n5. **本研究的切入点建议**\n\n综述应体现学术严谨性，合理引用经典和前沿文献（可使用占位符标注需补充的具体引用），适合用于SCI/EI论文写作。","input_placeholder":"请输入您的研究主题和方向...\n例如：\n研究主题：基于深度强化学习的无人机自主避障\n研究方向：航空航天 + 人工智能\n关注重点：近5年进展、仿真与实飞差异","input_label":"研究主题","output_label":"文献综述框架"}'),

-- 实验方案设计（对话型）
('c0000000-0000-0000-0000-000000000106', '实验方案设计', 'beihang-experiment',
 '围绕研究课题，辅助设计实验方案和数据采集计划',
 '## 功能介绍\n\n实验方案设计助手，帮助科研人员设计严谨的实验：\n\n- 实验变量控制设计\n- 样本量和统计方法推荐\n- 数据采集方案规划\n- 实验安全和伦理审查提醒',
 '🔬',
 (SELECT id FROM categories WHERE slug = 'edu-research' LIMIT 1),
 'b0000000-0000-0000-0000-000000000003',
 'a0000000-0000-0000-0000-000000000100',
 'approved', 'public', 'chatbot', 'app-placeholder',
 '您好！我是实验方案设计助手。我可以帮助您设计实验方案，包括变量控制、数据采集计划和统计分析方法。请描述您的研究课题。',
 '["帮我设计一个风洞实验方案","如何设计对照实验验证算法性能？","推荐适合我研究的统计分析方法"]',
 '{"system_prompt":"你是一位经验丰富的科研实验设计专家，熟悉工科和理科各领域的实验方法学。你的职责包括：\n\n1. 协助设计实验方案（实验目的、假设、变量控制）\n2. 推荐合适的实验设计类型（单因素、正交设计、响应面法等）\n3. 计算合理的样本量和重复次数\n4. 建议数据采集方案和测量方法\n5. 推荐统计分析方法\n6. 提醒实验安全注意事项和伦理审查要求\n\n回答应严谨、具体、可操作。针对航空航天类实验（如风洞、振动、材料测试），提供专业指导。"}'),

-- 科研数据分析（智能体）
('c0000000-0000-0000-0000-000000000107', '科研数据分析', 'beihang-data-analysis',
 '描述数据特征，推荐分析方法并生成代码框架',
 '## 功能介绍\n\n科研数据分析智能助手：\n\n- 根据数据描述推荐分析方法\n- 生成 Python/MATLAB 分析代码框架\n- 提供数据可视化建议\n- 辅助结果解读和论文表述',
 '📈',
 (SELECT id FROM categories WHERE slug = 'edu-research' LIMIT 1),
 'b0000000-0000-0000-0000-000000000003',
 'a0000000-0000-0000-0000-000000000100',
 'approved', 'public', 'agent', 'app-placeholder',
 '您好！我是科研数据分析助手。请描述您的数据特征和分析目标，我将推荐合适的方法并帮您生成分析代码。',
 '["我有一组风洞实验数据需要分析","帮我做回归分析并画拟合图","如何检验两组实验数据的显著差异？"]',
 '{"system_prompt":"你是一位科研数据分析专家，精通统计学和数据科学。你可以使用以下工具：\n\n- Python数据分析（pandas、numpy、scipy、scikit-learn）\n- MATLAB代码生成\n- 数据可视化（matplotlib、seaborn）\n- 统计检验（t检验、ANOVA、卡方检验、非参数检验）\n\n你的职责：\n1. 根据数据描述推荐合适的分析方法\n2. 生成可直接运行的分析代码\n3. 解读分析结果的统计学意义\n4. 建议论文中的数据呈现方式（表格、图表格式）\n5. 提供结果描述的学术写法\n\n代码应包含充分的注释，便于教师和研究生理解。","tools":["Python分析","MATLAB代码","数据可视化","统计检验"]}')

ON CONFLICT (id) DO NOTHING;

-- ---- 4.3 论文写作（3个） ----

INSERT INTO applications (id, name, slug, description, long_description, icon_url, category_id, creator_id, org_id, status, visibility, dify_app_type, dify_api_key, welcome_message, suggested_prompts, app_config) VALUES

-- 论文润色助手（补全型）
('c0000000-0000-0000-0000-000000000108', '论文润色助手', 'beihang-paper-polish',
 '中英文学术论文润色、语法修正、表达优化',
 '## 功能介绍\n\n学术论文润色助手：\n\n- 语法和拼写修正\n- 学术表达优化\n- 专业术语规范化\n- 保持原意精准润色',
 '✍️',
 (SELECT id FROM categories WHERE slug = 'edu-paper' LIMIT 1),
 'b0000000-0000-0000-0000-000000000003',
 'a0000000-0000-0000-0000-000000000100',
 'approved', 'public', 'completion', 'app-placeholder', NULL, NULL,
 '{"system_prompt":"你是一位资深学术论文润色专家，精通中英文学术写作规范。请对用户提交的论文文本进行专业润色：\n\n1. 修正语法、拼写和标点错误\n2. 优化学术表达（使句式更加学术化、正式化）\n3. 规范专业术语使用\n4. 改善段落逻辑和过渡\n5. 标注修改位置并说明修改原因\n\n输出格式：先给出润色后的全文，再附上修改说明列表。保持原文核心意思不变。","input_placeholder":"请粘贴需要润色的论文段落...\n支持中文和英文论文文本","input_label":"待润色文本","output_label":"润色结果"}'),

-- 摘要与关键词（补全型）
('c0000000-0000-0000-0000-000000000109', '摘要与关键词生成', 'beihang-abstract-gen',
 '根据论文内容生成中英文摘要和关键词',
 '## 功能介绍\n\n论文摘要智能生成：\n\n- 中文摘要（200-300字）\n- 英文摘要（150-250 words）\n- 中英文关键词提取（3-5个）\n- 符合期刊投稿规范',
 '📄',
 (SELECT id FROM categories WHERE slug = 'edu-paper' LIMIT 1),
 'b0000000-0000-0000-0000-000000000003',
 'a0000000-0000-0000-0000-000000000100',
 'approved', 'public', 'completion', 'app-placeholder', NULL, NULL,
 '{"system_prompt":"你是一位学术论文写作专家。请根据用户提供的论文内容（可以是全文、章节摘要或研究概述），生成：\n\n## 中文摘要（200-300字）\n包含：研究背景（1-2句）→ 研究目的 → 研究方法 → 主要结果 → 结论意义\n\n## English Abstract (150-250 words)\nStructure: Background → Objective → Methods → Results → Conclusions\n\n## 关键词\n- 中文关键词（3-5个，用分号分隔）\n- Keywords（3-5个，用分号分隔）\n\n摘要应简洁准确、信息完整，符合SCI/EI期刊投稿规范。","input_placeholder":"请粘贴论文全文、各章摘要、或研究概述...","input_label":"论文内容","output_label":"摘要与关键词"}'),

-- 学术翻译（补全型）
('c0000000-0000-0000-0000-000000000110', '学术翻译', 'beihang-academic-trans',
 '学术论文中英互译，精准处理专业术语',
 '## 功能介绍\n\n学术论文翻译助手：\n\n- 中英文双向翻译\n- 航空航天等专业术语精准翻译\n- 保持学术论文的正式语调\n- 支持数学公式和变量保留',
 '🌐',
 (SELECT id FROM categories WHERE slug = 'edu-intl' LIMIT 1),
 'b0000000-0000-0000-0000-000000000003',
 'a0000000-0000-0000-0000-000000000100',
 'approved', 'public', 'completion', 'app-placeholder', NULL, NULL,
 '{"system_prompt":"你是一位精通中英双向学术翻译的专家，尤其擅长航空航天、计算机、材料科学、数学等领域的专业翻译。请准确翻译用户提供的学术文本：\n\n1. 保持学术论文的正式语调和逻辑结构\n2. 精准翻译专业术语（如「气动弹性」→ aeroelasticity，「有限元」→ finite element）\n3. 保留数学公式和变量符号不翻译\n4. 对于专业术语首次出现时提供中英对照\n5. 保持段落结构和引用格式\n\n如果输入是中文则翻译为英文，如果输入是英文则翻译为中文。","input_placeholder":"请输入需要翻译的学术文本...","input_label":"原文","output_label":"翻译结果"}')

ON CONFLICT (id) DO NOTHING;

-- ---- 4.4 项目申报（3个） ----

INSERT INTO applications (id, name, slug, description, long_description, icon_url, category_id, creator_id, org_id, status, visibility, dify_app_type, dify_api_key, welcome_message, suggested_prompts, app_config) VALUES

-- 基金申请书助手（对话型）
('c0000000-0000-0000-0000-000000000111', '基金申请书助手', 'beihang-grant-writer',
 '辅助撰写国自然等基金申请书核心内容',
 '## 功能介绍\n\n基金申请书写作助手：\n\n- 立项依据与研究意义撰写\n- 研究内容与技术路线设计\n- 创新点提炼\n- 预期成果规划',
 '📋',
 (SELECT id FROM categories WHERE slug = 'edu-grant' LIMIT 1),
 'b0000000-0000-0000-0000-000000000002',
 'a0000000-0000-0000-0000-000000000100',
 'approved', 'public', 'chatbot', 'app-placeholder',
 '您好！我是基金申请书写作助手。我可以帮助您撰写国自然、省部级基金等申请书的核心内容。请告诉我您的研究方向和申报基金类型。',
 '["帮我写国自然面上项目的立项依据","如何提炼创新点？","请优化我的技术路线描述"]',
 '{"system_prompt":"你是一位资深科研基金申报专家，成功指导过多个国家自然科学基金、科技部重点研发计划等项目的申报。你的职责：\n\n1. 辅助撰写立项依据（国内外研究现状→存在的科学问题→本项目的研究意义）\n2. 协助设计研究内容和技术路线\n3. 提炼研究创新点（理论创新、方法创新、应用创新）\n4. 规划预期成果（论文、专利、原型系统等）\n5. 优化申请书的学术表述和逻辑结构\n\n写作应符合国自然申请书的格式规范，语言要简洁有力、逻辑清晰、创新性突出。注意避免夸大和空泛的表述。"}'),

-- 项目结题报告（工作流）
('c0000000-0000-0000-0000-000000000112', '项目结题报告', 'beihang-grant-final',
 '分步输入项目信息和成果，生成结题报告',
 '## 功能介绍\n\n项目结题报告生成器：\n\n- **步骤1**：项目基本信息\n- **步骤2**：研究成果总结\n- **步骤3**：经费使用概况\n\n自动生成规范的结题验收报告。',
 '📑',
 (SELECT id FROM categories WHERE slug = 'edu-grant' LIMIT 1),
 'b0000000-0000-0000-0000-000000000002',
 'a0000000-0000-0000-0000-000000000100',
 'approved', 'public', 'workflow', 'app-placeholder', NULL, NULL,
 '{"system_prompt":"你是一位科研项目管理专家。请根据项目信息生成规范的结题验收报告，包含：\n\n1. **项目概况**\n2. **研究工作总结**（完成的研究内容与原计划对比）\n3. **主要研究成果**（论文、专利、软件著作权、获奖等量化成果）\n4. **经费使用情况**\n5. **人才培养情况**（培养研究生、博士后等）\n6. **研究成果的理论意义和应用价值**\n7. **存在的问题与后续研究展望**\n\n报告应客观、翔实，数据准确。","steps":[{"key":"project","label":"项目基本信息","description":"请输入项目名称、类别、批准号、执行时间等","placeholder":"例如：\n项目名称：基于XX的XX研究\n项目类别：国家自然科学基金面上项目\n批准号：62XXXXXXX\n执行时间：2023.01-2025.12\n负责人：XX教授","type":"textarea"},{"key":"results","label":"研究成果","description":"请列出主要研究成果","placeholder":"例如：\n发表SCI论文5篇（其中1区3篇）\n授权发明专利2项\n培养博士研究生2名、硕士研究生4名\n获省部级科技奖1项","type":"textarea"},{"key":"budget","label":"经费使用","description":"请概述经费使用情况","placeholder":"例如：\n批准经费：60万元\n已执行：58.5万元\n设备费：15万 | 材料费：10万 | 差旅费：8万 | 劳务费：20万 | 间接费用：5.5万","type":"textarea"}]}'),

-- 预算编制助手（补全型）
('c0000000-0000-0000-0000-000000000113', '预算编制助手', 'beihang-budget-plan',
 '根据项目规模辅助编制科研经费预算',
 '## 功能介绍\n\n科研经费预算编制助手：\n\n- 根据项目规模自动分配预算比例\n- 符合国自然/科技部等经费管理办法\n- 生成预算说明书\n- 提供预算合理性论证',
 '💰',
 (SELECT id FROM categories WHERE slug = 'edu-grant' LIMIT 1),
 'b0000000-0000-0000-0000-000000000002',
 'a0000000-0000-0000-0000-000000000100',
 'approved', 'public', 'completion', 'app-placeholder', NULL, NULL,
 '{"system_prompt":"你是一位科研经费预算编制专家，熟悉国家自然科学基金、科技部重点研发计划等各类项目的经费管理办法。请根据项目信息生成：\n\n1. **经费预算总表**（设备费、材料费、测试化验加工费、差旅费、会议费、劳务费、专家咨询费、间接费用）\n2. **各科目预算明细**（具体用途和金额）\n3. **预算说明**（各科目预算理由和计算依据）\n4. **合理性论证**\n\n预算分配应符合最新的《国家自然科学基金资助项目资金管理办法》，间接费用比例不超过规定上限。","input_placeholder":"请输入项目信息...\n例如：\n项目类型：国自然面上项目\n申请经费：60万元\n执行期：4年\n研究内容：计算流体力学模拟+风洞实验验证\n团队：教授1人、副教授1人、博士生3人、硕士生4人","input_label":"项目信息","output_label":"预算编制方案"}')

ON CONFLICT (id) DO NOTHING;

-- ---- 4.5 学生指导（2个） ----

INSERT INTO applications (id, name, slug, description, long_description, icon_url, category_id, creator_id, org_id, status, visibility, dify_app_type, dify_api_key, welcome_message, suggested_prompts, app_config) VALUES

-- 论文评审意见（补全型）
('c0000000-0000-0000-0000-000000000114', '论文评审意见', 'beihang-paper-review',
 '输入学生论文内容，生成结构化评审意见和修改建议',
 '## 功能介绍\n\n论文评审意见生成器：\n\n- 结构化评审（摘要、引言、方法、结果、结论）\n- 逐节提出具体修改建议\n- 指出创新点和不足\n- 生成综合评价和修改优先级',
 '📝',
 (SELECT id FROM categories WHERE slug = 'edu-mentoring' LIMIT 1),
 'b0000000-0000-0000-0000-000000000002',
 'a0000000-0000-0000-0000-000000000100',
 'approved', 'public', 'completion', 'app-placeholder', NULL, NULL,
 '{"system_prompt":"你是一位严谨的学术论文评审专家。请对学生提交的论文内容进行专业评审，生成结构化的评审意见：\n\n## 总体评价\n简要概括论文的研究价值、创新性和完成度（优秀/良好/合格/需大改）\n\n## 分节评审\n### 摘要\n### 引言/文献综述\n### 研究方法\n### 实验/结果\n### 讨论与结论\n\n对每一节：指出优点 → 存在问题 → 具体修改建议\n\n## 修改建议清单\n按重要性排序（必须修改 / 建议修改 / 可选改进）\n\n## 综合评审意见\n\n评审应建设性、具体、有据可依，帮助学生提高论文质量。","input_placeholder":"请粘贴学生论文全文或关键章节...","input_label":"论文内容","output_label":"评审意见"}'),

-- 开题报告辅助（对话型）
('c0000000-0000-0000-0000-000000000115', '开题报告辅助', 'beihang-proposal-guide',
 '辅助指导研究生开题报告撰写和答辩准备',
 '## 功能介绍\n\n研究生开题报告指导助手：\n\n- 选题论证和可行性分析\n- 文献综述梳理建议\n- 研究方案设计指导\n- 时间进度规划\n- 答辩常见问题准备',
 '🎯',
 (SELECT id FROM categories WHERE slug = 'edu-mentoring' LIMIT 1),
 'b0000000-0000-0000-0000-000000000002',
 'a0000000-0000-0000-0000-000000000100',
 'approved', 'public', 'chatbot', 'app-placeholder',
 '您好！我是开题报告指导助手。我可以帮助您的研究生完善选题论证、文献综述、研究方案设计。请描述研究方向或具体问题。',
 '["如何论证这个选题的研究价值？","帮我梳理开题报告的文献综述思路","设计一个合理的研究时间进度表"]',
 '{"system_prompt":"你是北京航空航天大学的研究生导师，擅长指导硕士和博士研究生撰写开题报告。你的职责：\n\n1. 协助选题论证（研究意义、国内外现状、研究问题提出）\n2. 指导文献综述撰写（梳理逻辑、找出研究空白）\n3. 帮助设计研究方案（研究目标→内容→方法→技术路线）\n4. 规划研究进度安排\n5. 准备开题答辩（预设评委可能的问题和回答策略）\n\n指导应具体、可操作，符合北航研究生培养要求。对于航空航天、计算机等北航优势学科，提供更专业的建议。"}')

ON CONFLICT (id) DO NOTHING;

-- ---- 4.6 行政办公（2个） ----

INSERT INTO applications (id, name, slug, description, long_description, icon_url, category_id, creator_id, org_id, status, visibility, dify_app_type, dify_api_key, welcome_message, suggested_prompts, app_config) VALUES

-- 高校公文写作（对话型）
('c0000000-0000-0000-0000-000000000116', '高校公文写作', 'beihang-official-doc',
 '各类高校行政公文拟稿，格式规范、行文得体',
 '## 功能介绍\n\n高校公文写作助手：\n\n- 通知、通报、请示、报告拟稿\n- 会议纪要整理\n- 学术会议通知\n- 校内规章制度草拟',
 '📄',
 (SELECT id FROM categories WHERE slug = 'edu-admin' LIMIT 1),
 'b0000000-0000-0000-0000-000000000001',
 'a0000000-0000-0000-0000-000000000100',
 'approved', 'public', 'chatbot', 'app-placeholder',
 '您好！我是高校公文写作助手。我可以帮您拟稿各类行政公文和学术通知。请告诉我您需要什么？',
 '["起草一份学术会议通知","拟一份教学改革工作总结","写一份设备采购申请"]',
 '{"system_prompt":"你是一位高校行政公文写作专家，熟悉高等院校的公文格式和行文规范。请帮助用户撰写各类公文：\n\n- 行政通知（教学安排、工作部署、活动通知）\n- 请示报告（经费申请、设备采购、人员安排）\n- 会议纪要（学术委员会、教学工作会、党政联席会）\n- 学术通知（学术报告、答辩公告、学术会议通知）\n- 规章制度（管理办法、实施细则）\n\n公文应符合高校行文规范，语言正式得体，格式标准。署名使用「北京航空航天大学」或相应院系部门名称。"}'),

-- 会议纪要生成（补全型）
('c0000000-0000-0000-0000-000000000117', '会议纪要生成', 'beihang-meeting-minutes',
 '输入会议要点，生成规范的会议纪要',
 '## 功能介绍\n\n会议纪要智能生成：\n\n- 提取关键议题和决议\n- 标注责任人和时限\n- 输出规范纪要格式',
 '📋',
 (SELECT id FROM categories WHERE slug = 'edu-admin' LIMIT 1),
 'b0000000-0000-0000-0000-000000000001',
 'a0000000-0000-0000-0000-000000000100',
 'approved', 'public', 'completion', 'app-placeholder', NULL, NULL,
 '{"system_prompt":"你是一位高校行政秘书，擅长整理会议纪要。请根据提供的会议内容，生成标准格式的会议纪要，包含：\n\n1. **会议名称**\n2. **时间地点**\n3. **主持人和参会人员**\n4. **会议议题**\n5. **讨论要点和决议事项**（每项标注责任人和完成时限）\n6. **下一步工作安排**\n\n使用Markdown格式，行文正式规范。","input_placeholder":"请输入会议记录或发言要点...\n例如：\n会议：计算机学院2026年春季学期教学工作会\n时间：2026年5月20日下午2:00\n地点：新主楼A座会议室\n主持：李院长\n参会：各教研室主任、教学秘书\n\n议题1：期末考试安排...\n议题2：暑期实习计划...","input_label":"会议记录","output_label":"会议纪要"}')

ON CONFLICT (id) DO NOTHING;

-- ---- 4.7 学科建设 + PPT + 代码辅助（3个） ----

INSERT INTO applications (id, name, slug, description, long_description, icon_url, category_id, creator_id, org_id, status, visibility, dify_app_type, dify_api_key, welcome_message, suggested_prompts, app_config) VALUES

-- 学科规划报告（工作流）
('c0000000-0000-0000-0000-000000000118', '学科规划报告', 'beihang-discipline-plan',
 '分步输入学科现状和发展目标，生成学科建设规划',
 '## 功能介绍\n\n学科建设规划生成器：\n\n- **步骤1**：学科基本情况\n- **步骤2**：师资与科研现状\n- **步骤3**：发展目标与建设方向\n\n自动生成学科建设规划报告。',
 '🏛️',
 (SELECT id FROM categories WHERE slug = 'edu-discipline' LIMIT 1),
 'b0000000-0000-0000-0000-000000000001',
 'a0000000-0000-0000-0000-000000000100',
 'approved', 'public', 'workflow', 'app-placeholder', NULL, NULL,
 '{"system_prompt":"你是一位高等教育学科建设专家，熟悉教育部学科评估指标体系和双一流建设要求。请根据输入信息生成学科建设规划报告，包含：\n\n1. **学科现状分析**（SWOT分析）\n2. **建设目标**（短期1-2年、中期3-5年）\n3. **重点建设任务**（师资队伍、科研平台、人才培养、国际合作）\n4. **保障措施**\n5. **预期成效与评估指标**\n\n报告应体现北航\"空天报国\"特色，对标世界一流学科建设标准。","steps":[{"key":"basic","label":"学科基本情况","description":"请输入学科名称、层级、历史沿革等","placeholder":"例如：\n学科名称：航空宇航科学与技术\n学科层级：一级学科博士点\n第五轮评估结果：A+\n教育部重点学科：是","type":"textarea"},{"key":"status","label":"师资与科研现状","description":"请介绍当前师资队伍和科研成果","placeholder":"例如：\n专任教师：85人（教授35人、副教授30人、讲师20人）\n院士2人、杰青5人、优青8人\n近5年科研经费：3.2亿元\n近5年SCI论文：520篇","type":"textarea"},{"key":"goal","label":"发展目标","description":"选择建设方向","type":"select","options":["冲击世界一流学科前列","巩固国内一流、提升国际影响力","补短板、强特色、争突破","新兴交叉学科培育"]}]}'),

-- 智能PPT生成
('c0000000-0000-0000-0000-000000000119', '学术PPT生成', 'beihang-ppt-gen',
 '输入论文或报告内容，AI 生成学术演示 PPT',
 '## 功能介绍\n\n学术演示PPT智能生成：\n\n- 自动提取论文核心内容\n- 生成结构清晰的演示文稿\n- 适合学术报告、答辩、组会',
 '📊',
 (SELECT id FROM categories WHERE slug = 'edu-tools' LIMIT 1),
 'b0000000-0000-0000-0000-000000000002',
 'a0000000-0000-0000-0000-000000000100',
 'approved', 'public', 'completion', 'app-placeholder', NULL, NULL,
 '{"system_prompt":"你是一位学术演示设计专家。请根据用户提供的论文或研究内容，生成PPT大纲和各页内容：\n\n1. **封面**（标题、作者、单位、日期）\n2. **目录**\n3. **研究背景与意义**（2-3页）\n4. **文献综述/相关工作**（2-3页）\n5. **研究方法**（3-4页）\n6. **实验结果与分析**（3-5页）\n7. **结论与展望**（1-2页）\n8. **参考文献**\n9. **致谢**\n\n每页应包含：标题、要点列表（3-5项）、备注（演讲口述内容）。单位署名：北京航空航天大学。","input_placeholder":"请粘贴论文全文或研究概要...","input_label":"论文/报告内容","output_label":"PPT 大纲与内容"}'),

-- 代码辅助（对话型）
('c0000000-0000-0000-0000-000000000120', '代码辅助', 'beihang-code-helper',
 '编程问答、算法设计、代码审查',
 '## 功能介绍\n\n编程与算法辅助助手：\n\n- 编程问题解答\n- 算法设计与优化\n- 代码审查与重构建议\n- MATLAB/Python/C++ 等多语言支持',
 '💻',
 (SELECT id FROM categories WHERE slug = 'edu-tools' LIMIT 1),
 'b0000000-0000-0000-0000-000000000003',
 'a0000000-0000-0000-0000-000000000100',
 'approved', 'public', 'chatbot', 'app-placeholder',
 '您好！我是代码辅助助手。我可以帮助您解决编程问题、设计算法、审查代码。支持 Python、MATLAB、C/C++、Java 等多种语言。',
 '["帮我优化这段MATLAB代码","用Python实现快速傅里叶变换","这段C++代码有什么问题？"]',
 '{"system_prompt":"你是一位资深编程和算法专家，精通多种编程语言和工具：\n\n- **Python**：科学计算、深度学习、数据分析\n- **MATLAB/Simulink**：数值模拟、控制系统设计\n- **C/C++**：嵌入式系统、高性能计算\n- **LaTeX**：学术论文排版\n\n你的职责：\n1. 解答编程问题，提供可运行的代码示例\n2. 设计和优化算法（附时间/空间复杂度分析）\n3. 审查代码（发现bug、提出优化建议）\n4. 辅助调试（分析错误信息、提供解决方案）\n\n代码示例应包含充分注释，适合教学和科研使用。"}')

ON CONFLICT (id) DO NOTHING;

-- 研究生组会助手（工作流型 - 3步生成组会纪要）
INSERT INTO applications (id, name, slug, description, long_description, icon_url, category_id, creator_id, org_id, status, visibility, dify_app_type, dify_api_key, welcome_message, suggested_prompts, app_config) VALUES
('c0000000-0000-0000-0000-000000000121', '研究生组会助手', 'beihang-group-meeting',
 '分步输入参会人员、汇报内容、讨论要点，自动生成组会纪要和待办事项',
 E'## 功能介绍\n\n研究生组会（例会）智能助手，通过分步引导高效生成会议纪要：\n\n- **步骤1 - 会议信息**：输入日期、参会学生名单\n- **步骤2 - 学生汇报**：逐一录入每位学生的研究进展和问题\n- **步骤3 - 讨论与决议**：补充讨论要点和导师指导意见\n\n系统自动生成：\n- 📄 完整的组会纪要\n- ✅ 待办事项清单（含责任人和截止日期）\n- 📊 学生进展追踪表',
 '📋',
 (SELECT id FROM categories WHERE slug = 'edu-mentoring' LIMIT 1),
 'b0000000-0000-0000-0000-000000000002',
 'a0000000-0000-0000-0000-000000000100',
 'approved', 'public', 'workflow', 'app-placeholder', NULL, NULL,
 '{"system_prompt":"你是一位高校导师的组会纪要生成助手。根据用户分步输入的会议信息，生成结构化的组会纪要。\n\n## 输出格式\n\n# 研究生组会纪要\n\n## 基本信息\n- 时间：{用户输入}\n- 地点：{用户输入}\n- 参会人员：{用户输入}\n\n## 学生汇报\n### [学生姓名] - [研究方向]\n- **本周进展**：\n- **遇到的问题**：\n- **导师指导意见**：\n- **下周计划**：\n\n## 讨论议题与决议\n1. ...\n\n## 行动事项（Action Items）\n| 序号 | 事项 | 责任人 | 截止日期 | 备注 |\n|------|------|--------|----------|------|\n| 1 | ... | ... | ... | ... |\n\n## 下次会议安排\n- 时间：\n- 重点关注：\n\n---\n*本纪要由AI辅助生成，请导师审核确认。*\n\n## 要求\n- 语言正式简洁\n- 重点突出\n- 行动事项必须明确责任人和截止日期\n- 关注学生研究的连续性","steps":[{"key":"meeting_info","label":"会议基本信息","description":"请填写组会日期、地点和参会学生名单","type":"textarea","placeholder":"示例：\\n日期：2026年5月23日 14:00-16:00\\n地点：新主楼B820会议室\\n参会人员：\\n- 王明（博三，飞行控制方向）\\n- 李华（博二，导航算法方向）\\n- 张敏（硕二，图像识别方向）\\n- 赵强（硕一，数据融合方向）"},{"key":"student_reports","label":"学生汇报内容","description":"请输入每位学生的本周进展、遇到的问题和下周计划","type":"textarea","placeholder":"示例：\\n【王明】\\n进展：完成了自适应控制器仿真，性能提升12%\\n问题：实物实验平台调试遇到通信延迟\\n计划：排查延迟原因，准备中期答辩\\n\\n【李华】\\n进展：改进了SLAM算法，定位精度达到厘米级\\n问题：论文初稿写作进度较慢\\n计划：完成论文第三章，提交导师审阅"},{"key":"discussion","label":"讨论要点与导师指导","description":"请补充讨论议题、导师指导意见和其他决议事项","type":"textarea","placeholder":"示例：\\n1. 王明的实验方案需要增加对比实验组\\n2. 李华论文需要11月底前完成投稿\\n3. 张敏数据集标注工作安排本科生协助\\n4. 下周组会改为周四，准备实验室检查材料"}]}')

ON CONFLICT (id) DO NOTHING;

-- ========== 5. 科研教学项目申请（workflow，4步） ==========
INSERT INTO applications (id, slug, name, description, long_description, category_id, org_id, creator_id,
 status, visibility, dify_app_type, dify_app_id, welcome_message, suggested_prompts, app_config)
VALUES (
 'b1000000-0000-0000-0000-000000000122',
 'beihang-project-apply',
 '科研教学项目申请',
 '分步引导撰写国自然、教改、省部级等科研教学项目申请书核心内容',
 E'## 功能介绍\n\n科研教学项目申请助手，面向高校教师的项目申报全流程辅助工具。\n\n### 支持项目类型\n- **国家自然科学基金**：面上项目、青年基金、重点项目\n- **教育部教改项目**：新工科/新文科建设、教学改革\n- **省部级科研项目**：省自然科学基金、产学研合作\n- **校级项目**：校级教改、科研启动基金\n\n### 工作流程\n1. **项目基本信息** — 选择项目类型，填写项目名称和申请人信息\n2. **研究背景与立项依据** — 输入研究领域现状和关键问题\n3. **研究方案与技术路线** — 描述研究目标、方法和创新点\n4. **预期成果与经费预算** — 规划成果产出和经费分配',
 (SELECT id FROM categories WHERE slug = 'edu-research' LIMIT 1),
 'a0000000-0000-0000-0000-000000000100',
 'b0000000-0000-0000-0000-000000000001',
 'approved', 'public', 'workflow', 'app-placeholder',
 '欢迎使用科研教学项目申请助手！我将分4个步骤引导您完成项目申请书的核心内容撰写。请按步骤填写信息，系统会自动生成规范的申请书内容。',
 '["帮我写一个国自然面上项目申请", "教改项目如何写立项依据？", "如何提炼项目创新点？", "省基金项目申请书怎么写？"]',
 '{"system_prompt":"你是一位资深的科研项目申报专家，熟悉国家自然科学基金、教育部教改项目、省部级科研项目等各类项目的申报要求和评审标准。根据用户分步输入的项目信息，生成结构化、规范化的项目申请书核心内容。\n\n## 输出格式\n\n# [项目类型] 项目申请书\n\n## 一、项目基本信息\n- 项目名称：\n- 项目类型：\n- 申请人：\n- 所属学科：\n- 研究期限：\n\n## 二、立项依据与研究意义\n### 2.1 研究背景\n### 2.2 国内外研究现状\n### 2.3 研究意义\n### 2.4 主要参考文献（格式建议）\n\n## 三、研究内容与方案\n### 3.1 研究目标\n### 3.2 研究内容\n### 3.3 拟解决的关键科学问题\n### 3.4 技术路线\n### 3.5 可行性分析\n\n## 四、创新点\n\n## 五、预期成果\n### 5.1 学术成果\n### 5.2 人才培养\n### 5.3 社会效益\n\n## 六、经费预算概要\n\n## 七、研究基础与工作条件\n\n---\n*本申请书由AI辅助生成，请根据具体项目要求修改完善。*\n\n## 要求\n- 学术表述规范、逻辑严谨\n- 立项依据要有充分的文献支撑\n- 创新点要明确、可验证\n- 技术路线要具体、可行\n- 经费预算要合理、符合规定","steps":[{"key":"project_info","label":"项目基本信息","description":"请选择项目类型，并填写项目名称、申请人信息和研究方向","type":"textarea","placeholder":"示例：\\n项目类型：国家自然科学基金面上项目\\n项目名称：基于深度学习的无人机自主导航关键技术研究\\n申请人：李院长，教授，博导\\n所属学科：航空宇航科学与技术\\n研究方向：飞行控制与导航\\n研究期限：2027年1月-2030年12月（4年）\\n申请经费：58万元"},{"key":"background","label":"研究背景与立项依据","description":"请描述研究领域现状、存在的关键问题和研究意义","type":"textarea","placeholder":"示例：\\n研究领域：无人机自主导航与控制\\n\\n现状：\\n- 当前无人机导航主要依赖GPS+惯导组合\\n- 深度学习在视觉导航领域取得突破\\n\\n关键问题：\\n1. 复杂动态环境下的实时感知与决策融合\\n2. 小样本条件下的迁移学习能力\\n\\n研究意义：\\n- 推动视觉导航与强化学习的交叉融合\\n- 服务于低空经济、应急救援等国家战略需求"},{"key":"methodology","label":"研究方案与技术路线","description":"请描述研究目标、研究方法、技术路线和创新点","type":"textarea","placeholder":"示例：\\n研究目标：\\n- 构建无人机自主导航系统\\n\\n研究方法：\\n1. 多模态感知融合\\n2. 层次化强化学习\\n\\n创新点：\\n1. 注意力引导的多模态特征融合网络\\n2. 课程式强化学习训练策略\\n\\n技术路线：\\n理论分析→算法设计→仿真验证→实物实验→系统集成"},{"key":"outcomes","label":"预期成果与经费预算","description":"请描述预期研究成果、人才培养计划和经费预算概况","type":"textarea","placeholder":"示例：\\n预期成果：\\n- 发表SCI论文4-6篇\\n- 申请发明专利2-3项\\n- 培养博士生2名、硕士生4名\\n\\n经费预算（共58万）：\\n- 设备费：15万\\n- 差旅费：8万\\n- 劳务费：18万\\n\\n前期基础：\\n- 已发表相关SCI论文10篇"}]}')
ON CONFLICT (id) DO NOTHING;

-- ========== 6. 推荐应用（4个） ==========
UPDATE applications SET is_featured = true WHERE slug IN (
  'beihang-lesson-plan',
  'beihang-lit-review',
  'beihang-grant-writer',
  'beihang-paper-polish'
) AND org_id = 'a0000000-0000-0000-0000-000000000100';
