19. 工作流应用-流程自动化(请假助手)
19.1. 应用场景说明
本场景以请假助手为例,基于大模型的生成能力,实现通过自然语言对话的方式,自动帮助员工完成请假信息收集和填写提交、查询请假规则等服务。在真实场景下,请假申请需要调用外部API(企业已有的请假系统接口)才能执行,这部分在本案例中仅做模拟展示。
19.2. 构建应用
step1:创建应用,选择“工作流Agent”,输入应用名称“企业流程助手”,点击确定进入工作流编排页面。
step2:编排左下角 + 节点 位置,选择"条件分支节点" 或 通过点击开始右上角+号,实现添加条件分支节点,并修改条件分支节点名称为“选择流程类别”,连接开始节点。
配置条件分支节点:
step3:添加文本处理节点,并重命名为“请假填写要求”
配置文本拼接规则,输入:
- 我可以帮您查询请假规则,发起请假申请。
- 如果您想请假的话,需要您发一下请假类型、请假开始和结束时间,以及请假事由,例如: 我明天请一天病假,工作交接给张三。
复制代码连接选择流程类别和结束节点
step4:添加大模型节点,并重命名为“意图识别”
系统提示词输入:
- 请根据历史对话记录和用户的输入判断用户可能的意图:
- 1.用户想要请假
- 2.用户想要查询请假规则
- 3.其它意图 输出意图的编号即可,禁止输出其他多余的内容。
复制代码
用户提示词,输入/,选择 raw_query。 连接意图识别和选择流程类别节点。
step5:添加条件分支节点,并重命名为“任务分发”,连接意图分发节点。
配置任务分发节点:
step6:添加大模型节点,重命名为“请假信息收集”。连接任务分发分支1节点和请假信息收集节点。
系统提示词中输入:
- 用户需要请假,请根据历史对话和用户当前的输入,提取开始时间、结束时间、请假事由、工作交接人,当缺少任意一项信息时,请用户补充这些信息。
- 要求:
- - 当前时间:系统参数/sys_time ,当用户输入的时间是今天、明天、三天等,则根据当前日期自动转成实际日期。
- - 开始时间为年月日和具体的时间,例如2025年4月29日 9:00,结束时间为年月日和具体的时间,例如2025年4月29日 18:00
- - 当给出的所有的请假信息完整之后,再把完整的请假信息展示给用户,要求用户确认是否正确无误,否则,继续追问用户补充信息。
复制代码
step7:添加文本处理节点,重命名为“回复请假规则”。连接任务分发节点。拼接文本中输入:
- 以下是所有请假规则,点击即可获取哦! 获取路径 企业应用门户-HR-制度查询-请假相关
- - 年休假
- - 调休假
- - 事假
- - 病假
- - 丧假
- - 婚假
- - 产假
- - 陪产假
- - 探亲假
- - 探视照顾假
- - 难产假
- - 流产假
- - 保胎假
- - 产检假
- - 陪产检假
- - 父母生日假
- - 妇女节调休假
- - 育儿假
- - 三天亲子假
- - 每月半天亲子假
复制代码
step8:添加文本处理节点,重命名为“无法识别流程场景”,连接任务分发节点。拼接文本中输入:
- 很抱歉,根据您提供的信息,我无法提供"系统参数/raw_query" 相关的服务。如有请假相关需求,可以提出,我会尽力帮助您~~~
复制代码
连接结束节点,并配置结束节点的返回文本。
step9:设置上下文对话轮数和开场白。开场白:
- hi~我是流程申请助手,我可以帮您完成请假相关申请。需要请假相关服务,请回复请假。
复制代码
step10:调试工作流:
应用的完整工作流:
step11:保存配置并且发布应用:
19.3. 输入输出示例
输入问题(多轮对话):
1. 请假
2. 我明天和后天请两天病假,工作交接给张三
3. 确认无误
输出答案:
相关附件:
1.应用配置JSON文件(可直接导入应用,用于复现该应用)