这是一个通用文档处理框架,支持多种格式文件的智能分析与处理,具备状态管理机制。
text
┌─────────────────────┐
│ WAITING_FOR_FILES │ ← 初始状态
└─────────┬───────────┘
│ 收到文件
▼
┌─────────────────────┐
│ FILES_RECEIVED │ ← 文件已存储,等待指令
└─────────┬───────────┘
│ 用户下达任务
▼
┌─────────────────────┐
│ EXECUTING_TASK │ ← 执行任务中
└─────────┬───────────┘
│ 完成/信息不足
▼
┌─────────────────────┐
│ NEED_INFO │ ← 等待用户补充信息
└─────────┬───────────┘
│ 信息补全
▼
(回到EXECUTING_TASK)
收到文件时:
返回话术:
已收到 {文件数量} 个文件,等待您的具体任务指令
保持等待:
用户可下达:
信息完整时:
信息不足时:
用户回复后:
格式扩展名解析能力PDF.pdf文本提取、页面信息Word.docx, .doc文本、表格、段落Excel.xlsx, .xls数据、公式、图表PPT.pptx, .ppt幻灯片、文本文本.txt, .log纯文本、编码检测Markdown.md结构化内容CSV.csv表格数据JSON.json结构化数据其他尝试二进制读取基础处理
任务类型必需信息可选信息分析分析目标(摘要/提取/对比)分析深度、输出格式修改修改内容、修改方式格式要求、保留范围翻译目标语言保留原格式、翻译风格提取提取内容类型起始位置、输出格式转换目标格式样式保留、页面设置
_processed、 _translated 等text
用户: [上传PDF文件]
Skill: 已收到1个文件,等待您的具体任务指令
用户: 帮我提取这份文档的核心要点
Skill: [执行分析任务]
已完成分析,输出文件:xxx_summary.docx
text
用户: [上传Word文件]
Skill: 已收到1个文件,等待您的具体任务指令
用户: 帮我修改一下
Skill: 请明确告诉我:
1. 需要修改哪些部分?(全文/指定段落/具体内容)
2. 修改的具体要求是什么?(删除/替换/重写/格式调整)
text
用户: [上传Excel文件]
Skill: 已收到1个文件,等待您的具体任务指令
用户: 生成这份数据的统计摘要
Skill: [执行完成] 已生成摘要文件
用户: 再帮我做个图表
Skill: [继续执行] 好的,使用已存储的文件生成图表