feat(pipelines): add 10 industry-specific pipeline templates

Education (3): research-to-quiz, student-analysis, lesson-plan
Healthcare (3): policy-compliance, meeting-minutes, data-report
Design Shantou (4): trend-to-design, competitor-research,
  client-communication, supply-chain-collect
This commit is contained in:
iven
2026-04-01 23:43:45 +08:00
parent 17a2501808
commit c6bd4aea27
10 changed files with 2318 additions and 0 deletions

View File

@@ -0,0 +1,205 @@
# ZCLAW Pipeline - 医疗行政会议纪要
# 输入会议内容,自动生成结构化纪要、决议事项、待办追踪和会签单
apiVersion: zclaw/v1
kind: Pipeline
metadata:
name: healthcare-meeting-minutes
displayName: 医疗会议→纪要→待办
category: healthcare
industry: healthcare
description: 专为医疗行政会议设计,自动生成结构化纪要、决议事项追踪表和会签单
tags:
- 医疗
- 会议纪要
- 行政管理
- 待办追踪
icon: 📝
author: ZCLAW
version: 1.0.0
spec:
inputs:
- name: meeting_content
type: text
required: true
label: 会议内容
placeholder: 粘贴会议记录、转录文本或笔记
- name: meeting_title
type: string
required: false
label: 会议名称
placeholder: 例如2026年第一季度医疗质量委员会
- name: meeting_type
type: select
required: false
label: 会议类型
default: 院务会
options:
- 院务会
- 科主任会
- 医疗质量委员会
- 药事委员会
- 伦理委员会
- 感控委员会
- 科室例会
- 专项讨论
- name: participants
type: string
required: false
label: 参会人员
placeholder: 例如:张院长、李主任、王科长
steps:
# Step 1: 提取会议信息
- id: extract_info
description: 提取会议基本信息
action:
type: llm_generate
template: |
从医疗行政会议内容中提取基本信息:
会议名称: {{meeting_title}}
会议类型: {{meeting_type}}
会议内容:
```
{{meeting_content}}
```
请生成 JSON 格式:
{
"meeting_topic": "会议议题",
"date": "会议日期",
"location": "会议地点",
"chairperson": "主持人",
"recorder": "记录人",
"attendees": [{"name": "姓名", "title": "职务/科室"}],
"quorum": "是否满足法定人数"
}
input:
meeting_content: ${inputs.meeting_content}
meeting_title: ${inputs.meeting_title}
meeting_type: ${inputs.meeting_type}
participants: ${inputs.participants}
json_mode: true
temperature: 0.3
max_tokens: 1500
# Step 2: 提取议题讨论
- id: extract_discussions
description: 提取各议题讨论要点
action:
type: llm_generate
template: |
从医疗行政会议内容中提取各议题讨论要点:
会议类型: ${inputs.meeting_type}
会议内容:
```
${inputs.meeting_content}
```
请生成 JSON 格式:
{
"agenda_items": [
{
"topic": "议题名称",
"presenter": "汇报人",
"key_points": ["要点1", "要点2"],
"discussion_summary": "讨论摘要",
"different_opinions": ["不同意见1"],
"data_mentioned": ["提及的数据/指标1"]
}
]
}
input:
meeting_content: ${inputs.meeting_content}
meeting_type: ${inputs.meeting_type}
json_mode: true
temperature: 0.4
max_tokens: 3000
# Step 3: 提取决议和待办
- id: extract_resolutions
description: 提取决议事项和待办追踪
action:
type: llm_generate
template: |
从医疗行政会议内容中提取决议和待办:
议题讨论: ${steps.extract_discussions.output}
请生成 JSON 格式:
{
"resolutions": [
{
"resolution": "决议内容",
"resolution_type": "通过|修改后通过|暂缓|否决",
"conditions": "附加条件",
"votes": "表决情况(如适用)"
}
],
"action_items": [
{
"task": "待办事项",
"assignee": "责任人",
"department": "责任科室",
"deadline": "完成时限",
"priority": "紧急/重要/一般",
"status": "新增/跟进",
"follow_up_meeting": "下次汇报时间"
}
],
"pending_issues": ["遗留问题1", "遗留问题2"]
}
input:
discussions: ${steps.extract_discussions.output}
json_mode: true
temperature: 0.4
max_tokens: 3000
# Step 4: 生成会签单
- id: generate_signoff
description: 生成会签单和纪要正文
action:
type: llm_generate
template: |
生成医疗行政会议纪要正文和会签单:
会议信息: ${steps.extract_info.output}
议题讨论: ${steps.extract_discussions.output}
决议待办: ${steps.extract_resolutions.output}
请生成 JSON 格式:
{
"minutes_text": "纪要正文(格式化的完整纪要文本)",
"sign_off": {
"prepared_by": "纪要整理人",
"reviewed_by": "审核人",
"approved_by": "签发人",
"distribution_list": ["抄送科室1", "抄送科室2"],
"confidentiality": "公开/内部/机密"
},
"preview_text": "200字纪要摘要"
}
input:
info: ${steps.extract_info.output}
discussions: ${steps.extract_discussions.output}
resolutions: ${steps.extract_resolutions.output}
json_mode: true
temperature: 0.5
max_tokens: 3000
outputs:
meeting_info: ${steps.extract_info.output}
discussions: ${steps.extract_discussions.output}
resolutions: ${steps.extract_resolutions.output}
signoff: ${steps.generate_signoff.output}
on_error: stop
timeout_secs: 180