主要场景工作流
深入了解系统处理不同业务场景的工作流程
咨询类场景
用户询问考勤相关知识、法规要求或最佳实践
咨询类场景是系统最常见的使用场景之一,用户询问考勤管理相关的政策、法规或最佳实践,系统通过调用知识库工具提供准确、专业的回答。这类场景不涉及前端组件更新,仅提供文字回答。
用户发送咨询问题
用户提问例如:"外勤人员经常出差,怎么合理安排考勤?"
系统分析意图
工具调用决策模型识别为"政策咨询-考勤方式问题"类型
工具选择与调用
同时调用两个知识库工具
结果存储
调用结果存储到数据库
存储位置: 工具2结果 → tool_results表的tool2_result字段
返回综合答案
回答生成模型基于两个工具的结果生成综合答案
咨询类场景特点
- 两个知识库工具并行调用 - 获取标准规范和法律依据两方面信息
- 针对不同用户角色定制搜索关键词 - 普通员工、部门管理者和HR专员获得不同侧重点的内容
- 前端界面保持不变 - 不触发组件更新,仅文字回答
- 主动推荐后续服务 - 在回答后询问用户是否需要生成相关制度
分析类场景
用户上传制度文档并请求分析或评估
分析类场景是用户上传考勤制度文档并请求系统分析或评估合规性的场景。系统会采用两步式处理流程:先执行三库检索进行全面分析,用户确认后再进行可视化展示。这种分阶段处理确保分析结果准确可靠。
用户上传文档并请求分析
用户上传考勤制度文档并提问:"我上传的考勤制度是否存在法律风险?"
系统检测文档上传并分析意图
识别为"文档分析-合规性评估"类型
第一步:三库检索
强制执行三库检索
三库检索结果存储
调用结果存储到数据库
存储位置: 标准规范 → tool_results表的tool1_result字段
存储位置: 劳动法 → tool_results表的tool2_result字段
返回分析结果
回答生成模型整合三库检索结果,生成风险分析回答
用户确认并要求可视化
用户确认初步分析结果并表示需要查看风险可视化
第二步:风险可视化
调用风险可视化分析工具
触发操作: 更新active_component表(type="visualization")
前端界面更新
前端检测到active_component更新,展示风险可视化界面
界面更新: iframe切换到/visualization/{id}页面
布局变化: 聊天界面收缩,侧边可视化界面展开
分析类场景特点
- 强制三库检索规则 - 只要检测到文档上传,无论用户请求什么,都必须执行三库检索
- 两步式交互流程 - 先返回文字分析结果,用户确认后再展示可视化结果
- 前端动态更新 - 第二步触发前端组件更新,展示风险可视化界面
- 风险分级处理 - 将风险点分为高、中、低三个等级,帮助用户优先处理关键问题
生成类场景
用户请求生成考勤制度或特定条款
生成类场景是用户请求系统根据特定需求生成考勤制度的场景。系统同样采用两步式处理流程:先收集法律法规依据,用户确认后再生成完整的制度文档。这种分阶段处理确保生成内容的合规性和适用性。
用户请求生成制度
用户提出请求:"请帮我制定一套适合IT公司的考勤制度"
系统分析意图
工具调用决策模型识别为"生成类场景-第一步"
第一步:收集法律依据
调用两个知识库工具收集依据
返回框架和依据
回答生成模型整合工具结果,生成框架和法律依据
用户确认并请求生成
用户确认框架内容并请求生成完整制度
第二步:生成制度文档
调用制度生成工具
触发操作: 更新active_component表(type="template")
前端界面更新
前端检测到active_component更新,展示模板编辑界面
界面更新: iframe切换到/template/{id}页面
布局变化: 聊天界面收缩,侧边模板编辑界面展开
生成类场景特点
- 两步式交互流程 - 先提供框架和法律依据,用户确认后再生成完整文档
- 行业适配 - 搜索参数会根据行业特点自动调整,如IT行业会侧重弹性工作和远程办公
- 前端动态更新 - 第二步触发前端组件更新,展示模板编辑界面
- 可编辑模板 - 生成的制度以Markdown格式展示,支持用户在线编辑和导出Word
可视化类场景
用户请求以可视化方式展示风险分析结果
可视化类场景主要对应用户直接要求查看风险分析的可视化结果。系统会首先判断是否已完成文档分析,若已完成则直接展示可视化界面,若未完成则先执行三库检索再进行可视化。
用户请求风险可视化
用户提出请求:"请将我上传考勤制度的风险点用图表展示出来"
系统分析意图并检查前置条件
工具调用决策模型识别为"可视化类场景",检查是否已完成文档分析
根据前置条件走不同分支
根据是否已完成文档分析,选择不同处理路径
路径A:已完成文档分析
若系统在当前会话中已完成文档分析(例如前面执行过分析类场景的第一步):
- 直接调用风险可视化分析工具,基于已有分析结果生成可视化
- 更新active_component表,触发前端界面更新
路径B:未完成文档分析
若系统未执行过文档分析或找不到相关结果:
- 先执行三库检索(与分析类场景第一步相同)
- 返回初步分析结果,并询问用户是否继续生成可视化
- 用户确认后调用风险可视化分析工具
- 更新active_component表,触发前端界面更新
前端界面更新
前端检测到active_component更新,展示风险可视化界面
界面更新: iframe切换到/visualization/{id}页面
可视化内容: 风险得分图表、高中低风险条目列表、建议措施
可视化类场景特点
- 动态路径选择 - 根据当前对话状态和之前执行的步骤选择处理路径
- 前置条件检查 - 判断是否已完成文档分析,确保可视化基于有效数据
- 多维度可视化 - 包括风险评分、风险条目分类、优先级排序等多个维度
- 交互式界面 - 支持用户在可视化界面中筛选、排序和导出风险分析报告
消息发送场景
用户请求将指定内容发送到飞书工作群
消息发送场景是用户请求系统将考勤政策、变更通知等内容发送到飞书工作群的场景。系统仅在用户明确表示需要发送消息时才会调用飞书消息发送工具,确保信息发送符合用户意图。
用户请求发送消息
用户明确表示需要发送消息:"请将我司最新的加班规定发送到飞书工作群"
系统分析意图
工具调用决策模型识别为"消息发送场景"
调用飞书消息发送工具
调用专门的飞书消息发送工具
返回发送结果
回答生成模型确认消息发送状态,并回显发送内容
消息发送场景特点
- 明确意图判断 - 只有在用户明确表达发送意图时才调用相关工具
- 内容回显确认 - 在消息发送后回显完整内容,便于用户确认
- 单工具调用 - 通常只调用飞书消息发送工具,不组合其他工具
- 前端保持不变 - 不触发前端组件更新,仅在对话中展示发送结果