refactor: 收口技能与专员目录定义

统一 skill 与 specialist 清单,移除旧的 office 执行包与下线对象,并补入 text_to_speech、customer_followup 等当前目录定义与种子数据。
This commit is contained in:
eaiadmin
2026-09-22 23:38:56 +08:00
parent 90031b75f3
commit b7238ad667
148 changed files with 1230 additions and 1710 deletions
@@ -4,7 +4,7 @@ import skillcontracts "eai_agentplatform/backend/internal/skills/contracts"
var Manifest = skillcontracts.Manifest{
Key: "audio-transcribe",
Label: "语音转写",
Label: "会议音频分析(转写)",
OwnedDefinitionKeys: []string{"skill.audio-transcribe.definition"},
OwnedCatalogEntries: []string{"catalog.skill.audio-transcribe"},
ReferencePolicy: skillcontracts.SharedReferenceReadonlyHistory,
@@ -4,7 +4,7 @@ import skillcontracts "eai_agentplatform/backend/internal/skills/contracts"
var Manifest = skillcontracts.Manifest{
Key: "batch-extract",
Label: "批量提取",
Label: "批量字段提取 → Excel",
OwnedDefinitionKeys: []string{"skill.batch-extract.definition"},
OwnedCatalogEntries: []string{"catalog.skill.batch-extract"},
ReferencePolicy: skillcontracts.SharedReferenceReadonlyHistory,
@@ -4,7 +4,7 @@ import skillcontracts "eai_agentplatform/backend/internal/skills/contracts"
var Manifest = skillcontracts.Manifest{
Key: "contract-brief",
Label: "合同要点提炼",
Label: "合同批量审查与提取(提取)",
OwnedDefinitionKeys: []string{"skill.contract-brief.definition"},
OwnedCatalogEntries: []string{"catalog.skill.contract-brief"},
ReferencePolicy: skillcontracts.SharedReferenceReadonlyHistory,
@@ -4,7 +4,7 @@ import officecontracts "eai_agentplatform/backend/internal/skills/runtime/office
var OfficeRuntime = officecontracts.Runtime{
Key: "contract-brief",
Label: "合同要点提炼",
Label: "合同批量审查与提取(提取)",
PlanTitle: "合同要点提炼流程",
PlanSteps: []string{"识别合同结构", "提炼核心条款", "标记风险事项", "输出摘要版本"},
ResultTitle: "合同要点摘要",
@@ -4,7 +4,7 @@ import skillcontracts "eai_agentplatform/backend/internal/skills/contracts"
var Manifest = skillcontracts.Manifest{
Key: "contract-review",
Label: "合同审查",
Label: "合同批量审查与提取(审查)",
OwnedDefinitionKeys: []string{"skill.contract-review.definition"},
OwnedCatalogEntries: []string{"catalog.skill.contract-review"},
ReferencePolicy: skillcontracts.SharedReferenceReadonlyHistory,
@@ -1,11 +0,0 @@
package emaildrafting
import skillcontracts "eai_agentplatform/backend/internal/skills/contracts"
var Manifest = skillcontracts.Manifest{
Key: "email-drafting",
Label: "邮件起草",
OwnedDefinitionKeys: []string{"skill.email-drafting.definition"},
OwnedCatalogEntries: []string{"catalog.skill.email-drafting"},
ReferencePolicy: skillcontracts.SharedReferenceReadonlyHistory,
}
@@ -1,14 +0,0 @@
package emaildrafting
import officecontracts "eai_agentplatform/backend/internal/skills/runtime/office/contracts"
var OfficeRuntime = officecontracts.Runtime{
Key: "email-drafting",
Label: "邮件起草",
PlanTitle: "邮件起草流程",
PlanSteps: []string{"识别沟通目的", "整理背景与重点", "生成正式邮件", "补充简短跟进版本"},
ResultTitle: "邮件草稿",
Summary: "已生成一版可直接发送的邮件正文,并补了简短跟进版本和要点摘要。",
Highlights: []string{"适合汇报、催办、确认和通知", "兼顾正式语气与清晰表达", "默认沉淀长邮件和短消息版本"},
ActionType: "communication",
}
@@ -4,7 +4,7 @@ import skillcontracts "eai_agentplatform/backend/internal/skills/contracts"
var Manifest = skillcontracts.Manifest{
Key: "interview-summary",
Label: "访谈整理",
Label: "招聘简历助手",
OwnedDefinitionKeys: []string{"skill.interview-summary.definition"},
OwnedCatalogEntries: []string{"catalog.skill.interview-summary"},
ReferencePolicy: skillcontracts.SharedReferenceReadonlyHistory,
@@ -4,7 +4,7 @@ import officecontracts "eai_agentplatform/backend/internal/skills/runtime/office
var OfficeRuntime = officecontracts.Runtime{
Key: "interview-summary",
Label: "访谈整理",
Label: "招聘简历助手",
PlanTitle: "访谈整理流程",
PlanSteps: []string{"归并访谈内容", "提炼主题观点", "总结关键洞察", "输出整理版本"},
ResultTitle: "访谈整理稿",
@@ -4,7 +4,7 @@ import skillcontracts "eai_agentplatform/backend/internal/skills/contracts"
var Manifest = skillcontracts.Manifest{
Key: "longform-writing",
Label: "长文创作",
Label: "公文辅助写作(长文)",
OwnedDefinitionKeys: []string{"skill.longform-writing.definition"},
OwnedCatalogEntries: []string{"catalog.skill.longform-writing"},
ReferencePolicy: skillcontracts.SharedReferenceReadonlyHistory,
@@ -4,7 +4,7 @@ import officecontracts "eai_agentplatform/backend/internal/skills/runtime/office
var OfficeRuntime = officecontracts.Runtime{
Key: "longform-writing",
Label: "长文创作",
Label: "公文辅助写作(长文)",
PlanTitle: "长文创作流程",
PlanSteps: []string{"明确文体与受众", "规划章节大纲", "生成正文骨架", "整理摘要与交付稿"},
ResultTitle: "长文草稿",
@@ -4,7 +4,7 @@ import skillcontracts "eai_agentplatform/backend/internal/skills/contracts"
var Manifest = skillcontracts.Manifest{
Key: "meeting-minutes",
Label: "会议纪要",
Label: "会议音频分析(纪要)",
OwnedDefinitionKeys: []string{"skill.meeting-minutes.definition"},
OwnedCatalogEntries: []string{"catalog.skill.meeting-minutes"},
ReferencePolicy: skillcontracts.SharedReferenceReadonlyHistory,
@@ -4,7 +4,7 @@ import officecontracts "eai_agentplatform/backend/internal/skills/runtime/office
var OfficeRuntime = officecontracts.Runtime{
Key: "meeting-minutes",
Label: "会议纪要",
Label: "会议音频分析(纪要)",
PlanTitle: "会议纪要整理流程",
PlanSteps: []string{"识别会议主题", "提炼关键结论", "整理行动项", "输出同步版本"},
ResultTitle: "会议纪要草稿",
@@ -4,7 +4,7 @@ import skillcontracts "eai_agentplatform/backend/internal/skills/contracts"
var Manifest = skillcontracts.Manifest{
Key: "mind-map",
Label: "思维导图",
Label: "会议音频分析(思维导图)",
OwnedDefinitionKeys: []string{"skill.mind-map.definition"},
OwnedCatalogEntries: []string{"catalog.skill.mind-map"},
ReferencePolicy: skillcontracts.SharedReferenceReadonlyHistory,
@@ -4,7 +4,7 @@ import officecontracts "eai_agentplatform/backend/internal/skills/runtime/office
var OfficeRuntime = officecontracts.Runtime{
Key: "mind-map",
Label: "思维导图",
Label: "会议音频分析(思维导图)",
PlanTitle: "思维导图生成流程",
PlanSteps: []string{"识别主题主线", "拆分一级分支", "补齐关键节点", "整理导图源结构"},
ResultTitle: "导图结构草案",
@@ -4,7 +4,7 @@ import skillcontracts "eai_agentplatform/backend/internal/skills/contracts"
var Manifest = skillcontracts.Manifest{
Key: "ocr-understanding",
Label: "OCR / 图文理解",
Label: "图片/扫描件智能识别",
OwnedDefinitionKeys: []string{"skill.ocr-understanding.definition"},
OwnedCatalogEntries: []string{"catalog.skill.ocr-understanding"},
ReferencePolicy: skillcontracts.SharedReferenceReadonlyHistory,
@@ -4,7 +4,7 @@ import officecontracts "eai_agentplatform/backend/internal/skills/runtime/office
var OfficeRuntime = officecontracts.Runtime{
Key: "ocr-understanding",
Label: "OCR / 图文理解",
Label: "图片/扫描件智能识别",
PlanTitle: "图文理解流程",
PlanSteps: []string{"识别图像内容", "抽取文字与字段", "整理结构摘要", "输出可复用结果"},
ResultTitle: "识别结果摘要",
@@ -4,7 +4,7 @@ import skillcontracts "eai_agentplatform/backend/internal/skills/contracts"
var Manifest = skillcontracts.Manifest{
Key: "policy-rewrite",
Label: "制度改写",
Label: "公文辅助写作(制度)",
OwnedDefinitionKeys: []string{"skill.policy-rewrite.definition"},
OwnedCatalogEntries: []string{"catalog.skill.policy-rewrite"},
ReferencePolicy: skillcontracts.SharedReferenceReadonlyHistory,
@@ -4,7 +4,7 @@ import officecontracts "eai_agentplatform/backend/internal/skills/runtime/office
var OfficeRuntime = officecontracts.Runtime{
Key: "policy-rewrite",
Label: "制度改写",
Label: "公文辅助写作(制度)",
PlanTitle: "制度改写流程",
PlanSteps: []string{"识别制度目标", "统一结构口径", "重写正式正文", "补充修订说明"},
ResultTitle: "制度改写稿",
@@ -4,7 +4,7 @@ import skillcontracts "eai_agentplatform/backend/internal/skills/contracts"
var Manifest = skillcontracts.Manifest{
Key: "ppt-generation",
Label: "PPT 生成",
Label: "一键生成 PPT",
OwnedDefinitionKeys: []string{"skill.ppt-generation.definition"},
OwnedCatalogEntries: []string{"catalog.skill.ppt-generation"},
ReferencePolicy: skillcontracts.SharedReferenceReadonlyHistory,
@@ -4,7 +4,7 @@ import officecontracts "eai_agentplatform/backend/internal/skills/runtime/office
var OfficeRuntime = officecontracts.Runtime{
Key: "ppt-generation",
Label: "PPT 生成",
Label: "一键生成 PPT",
PlanTitle: "PPT 生成流程",
PlanSteps: []string{"确认汇报目标", "规划页面结构", "提炼每页要点", "整理讲稿备注"},
ResultTitle: "演示文稿骨架",
@@ -4,7 +4,7 @@ import skillcontracts "eai_agentplatform/backend/internal/skills/contracts"
var Manifest = skillcontracts.Manifest{
Key: "progress-report",
Label: "周报 / 日报",
Label: "一键周报",
OwnedDefinitionKeys: []string{"skill.progress-report.definition"},
OwnedCatalogEntries: []string{"catalog.skill.progress-report"},
ReferencePolicy: skillcontracts.SharedReferenceReadonlyHistory,
@@ -4,7 +4,7 @@ import officecontracts "eai_agentplatform/backend/internal/skills/runtime/office
var OfficeRuntime = officecontracts.Runtime{
Key: "progress-report",
Label: "周报 / 日报",
Label: "一键周报",
PlanTitle: "进展汇报流程",
PlanSteps: []string{"归并本期工作", "提炼关键进展", "整理风险事项", "输出汇报版本"},
ResultTitle: "进展汇报草稿",
@@ -1,11 +0,0 @@
package projectplanning
import skillcontracts "eai_agentplatform/backend/internal/skills/contracts"
var Manifest = skillcontracts.Manifest{
Key: "project-planning",
Label: "项目规划",
OwnedDefinitionKeys: []string{"skill.project-planning.definition"},
OwnedCatalogEntries: []string{"catalog.skill.project-planning"},
ReferencePolicy: skillcontracts.SharedReferenceReadonlyHistory,
}
@@ -1,14 +0,0 @@
package projectplanning
import officecontracts "eai_agentplatform/backend/internal/skills/runtime/office/contracts"
var OfficeRuntime = officecontracts.Runtime{
Key: "project-planning",
Label: "项目规划",
PlanTitle: "项目规划流程",
PlanSteps: []string{"明确目标边界", "拆解阶段路径", "整理里程碑", "补齐风险与依赖"},
ResultTitle: "项目规划草案",
Summary: "已把目标拆成阶段计划、里程碑和风险项,方便直接进入执行或评审。",
Highlights: []string{"适合启动、排期和推进对齐", "默认沉淀阶段计划与风险清单", "结果适合继续流转到任务治理"},
ActionType: "plan",
}
@@ -1,11 +0,0 @@
package proposalsummary
import skillcontracts "eai_agentplatform/backend/internal/skills/contracts"
var Manifest = skillcontracts.Manifest{
Key: "proposal-summary",
Label: "方案摘要",
OwnedDefinitionKeys: []string{"skill.proposal-summary.definition"},
OwnedCatalogEntries: []string{"catalog.skill.proposal-summary"},
ReferencePolicy: skillcontracts.SharedReferenceReadonlyHistory,
}
@@ -1,14 +0,0 @@
package proposalsummary
import officecontracts "eai_agentplatform/backend/internal/skills/runtime/office/contracts"
var OfficeRuntime = officecontracts.Runtime{
Key: "proposal-summary",
Label: "方案摘要",
PlanTitle: "方案摘要流程",
PlanSteps: []string{"识别方案目标", "提炼核心亮点", "压缩实施路径", "输出摘要版本"},
ResultTitle: "方案摘要稿",
Summary: "已提炼出方案核心结论、价值亮点和实施建议,适合快速汇报或同步。",
Highlights: []string{"适合方案汇报和管理层预读", "自动压缩价值点与实施路径", "默认沉淀摘要正文和亮点清单"},
ActionType: "summary",
}
@@ -4,7 +4,7 @@ import skillcontracts "eai_agentplatform/backend/internal/skills/contracts"
var Manifest = skillcontracts.Manifest{
Key: "report-generation",
Label: "报告生成",
Label: "一键生成报告",
OwnedDefinitionKeys: []string{"skill.report-generation.definition"},
OwnedCatalogEntries: []string{"catalog.skill.report-generation"},
ReferencePolicy: skillcontracts.SharedReferenceReadonlyHistory,
@@ -4,7 +4,7 @@ import skillcontracts "eai_agentplatform/backend/internal/skills/contracts"
var Manifest = skillcontracts.Manifest{
Key: "smart-assistant",
Label: "通用助手",
Label: "智能助手",
OwnedDefinitionKeys: []string{"skill.smart-assistant.definition"},
OwnedCatalogEntries: []string{"catalog.skill.smart-assistant"},
ReferencePolicy: skillcontracts.SharedReferenceReadonlyHistory,
@@ -1,11 +0,0 @@
package surveysummary
import skillcontracts "eai_agentplatform/backend/internal/skills/contracts"
var Manifest = skillcontracts.Manifest{
Key: "survey-summary",
Label: "表单问卷汇总",
OwnedDefinitionKeys: []string{"skill.survey-summary.definition"},
OwnedCatalogEntries: []string{"catalog.skill.survey-summary"},
ReferencePolicy: skillcontracts.SharedReferenceReadonlyHistory,
}
@@ -1,14 +0,0 @@
package surveysummary
import officecontracts "eai_agentplatform/backend/internal/skills/runtime/office/contracts"
var OfficeRuntime = officecontracts.Runtime{
Key: "survey-summary",
Label: "表单问卷汇总",
PlanTitle: "问卷汇总流程",
PlanSteps: []string{"归并表单结果", "提炼重点发现", "整理问题与建议", "输出汇总版本"},
ResultTitle: "问卷汇总稿",
Summary: "已整理出表单结果汇总、重点发现和改进建议,方便直接同步给负责人。",
Highlights: []string{"适合反馈表、报名表、调查问卷", "自动压缩重点发现和改进建议", "默认沉淀汇总报告和行动建议"},
ActionType: "report",
}
@@ -4,7 +4,7 @@ import skillcontracts "eai_agentplatform/backend/internal/skills/contracts"
var Manifest = skillcontracts.Manifest{
Key: "table-cleanup",
Label: "表格整理",
Label: "知识库表格视图",
OwnedDefinitionKeys: []string{"skill.table-cleanup.definition"},
OwnedCatalogEntries: []string{"catalog.skill.table-cleanup"},
ReferencePolicy: skillcontracts.SharedReferenceReadonlyHistory,
@@ -4,7 +4,7 @@ import officecontracts "eai_agentplatform/backend/internal/skills/runtime/office
var OfficeRuntime = officecontracts.Runtime{
Key: "table-cleanup",
Label: "表格整理",
Label: "知识库表格视图",
PlanTitle: "表格整理流程",
PlanSteps: []string{"识别字段结构", "清洗原始数据", "整理表格内容", "补充字段说明"},
ResultTitle: "表格整理结果",
@@ -0,0 +1,11 @@
package texttospeech
import skillcontracts "eai_agentplatform/backend/internal/skills/contracts"
var Manifest = skillcontracts.Manifest{
Key: "text-to-speech",
Label: "文字转语音",
OwnedDefinitionKeys: []string{"skill.text-to-speech.definition"},
OwnedCatalogEntries: []string{"catalog.skill.text-to-speech"},
ReferencePolicy: skillcontracts.SharedReferenceReadonlyHistory,
}
@@ -1,11 +0,0 @@
package texttoolkit
import skillcontracts "eai_agentplatform/backend/internal/skills/contracts"
var Manifest = skillcontracts.Manifest{
Key: "text-toolkit",
Label: "文本处理",
OwnedDefinitionKeys: []string{"skill.text-toolkit.definition"},
OwnedCatalogEntries: []string{"catalog.skill.text-toolkit"},
ReferencePolicy: skillcontracts.SharedReferenceReadonlyHistory,
}
@@ -1,14 +0,0 @@
package texttoolkit
import officecontracts "eai_agentplatform/backend/internal/skills/runtime/office/contracts"
var OfficeRuntime = officecontracts.Runtime{
Key: "text-toolkit",
Label: "文本处理",
PlanTitle: "文本处理流程",
PlanSteps: []string{"识别清洗目标", "去除噪音符号", "统一格式与标点", "输出可复用文本"},
ResultTitle: "清洗后文本",
Summary: "已完成文本清洗、格式整理和统计,可直接复制或下载结果。",
Highlights: []string{"去 Markdown 噪音", "输出文本统计", "适合高频复制到 Word 和 IM"},
ActionType: "text",
}