Files
zclaw_openfang/pipelines/healthcare/meeting-minutes.yaml
iven c6bd4aea27 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
2026-04-01 23:43:45 +08:00

206 lines
6.0 KiB
YAML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 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