游乐游手机版
首页/AI热点日报/热点详情

在Dify中构建全自动法律合同风险评估系统

类型:热点整理2026-07-04
基于Dify原生工作流,构建全自动法律合同风险评估系统。核心步骤包括:建立结构化法律条款知识库,采用LLM加条件路由或RAG增强加函数调用搭建双路径评估工作流,最后接入合同文件触发自动扫描,实现从上传到生成修订建议的端到端闭环。

合同风险自动识别这件事,很多团队还在手动贴文本、调外部API,绕了一大圈。其实用Dify原生工作流就能完成端到端闭环——从上传合同到逐条比对条款库,再到生成修订建议,一条流水线搞定。

具体怎么做?核心就三步:先建一个结构化的法律条款知识库,再用LLM+条件路由或RAG增强+函数调用搭建双路径评估工作流,最后接入合同文件触发自动扫描。下面拆开说。

准备结构化法律条款知识库

第一步:在Dify知识库里新建一个知识库,名字叫“民法典合同编-高频风险条款”,类型选“文档”,编码格式务必选UTF-8。这一步不能省,否则后续检索会漏掉中文标点和全角字符,查出来的结果全是断字,等于白干。

第二步:上传5份已经标注好风险等级的合同范本,比如《房屋租赁合同》《技术服务协议》《股权收购意向书》这类常见的。每份文件开头用三行注释写明适用场景、高危条款位置、对应法条编号,像这样:

【适用场景】B2B软件服务|【高危条款】第7.2条免责范围过宽|【法条依据】《民法典》第506条

第三步:点击“分块设置”,关闭“自动分块”,手动选“按段落分割”。块大小填300,重叠长度填30。为什么这么设?如果不按段落分割,条款上下文很容易断裂——比如“甲方不得转让本合同权利”被切成两段,AI就理解不了主语和动作之间的关系,后面的风险评估全跑偏。

搭建双路径评估工作流

方法一:用LLM节点+条件路由实现分级响应

拖入一个LLM节点,系统提示词这样写:“你是一名执业十年的合同审查律师。请严格按以下顺序执行:1.定位所有含‘不可抗力’‘免责’‘单方解除’‘管辖法院’字样的条款;2.对每条匹配条款,输出JSON格式:{‘原文’:'...', ‘风险等级’:‘高/中/低’, ‘法条依据’:‘...’, ‘修改建议’:‘...’};3.若未匹配到任何关键词,返回{'status':'no_clause_found'}。”

再拖入一个“条件路由”节点,规则设好:当LLM输出里出现"risk_level":"高"时,走红色分支→接通知节点,自动发企业微信告警;出现"risk_level":"中"时,走黄色分支→接摘要节点,生成一份修订清单;其余都走绿色分支→直接输出“无实质性风险”。这样不同风险等级走不同路径,不用人工盯着看。

方法二:用RAG增强+函数调用触发精准修订

在LLM节点前插入一个RAG检索节点,知识库选刚才建好的“民法典合同编-高频风险条款”,相似度阈值设0.72。这一步能让AI优先参考真实判例里的表述,避免凭空编造法条,结果更靠谱。

在LLM节点内启用“函数调用”,定义一个函数叫revise_clause,参数包括original_text(string)、suggested_replacement(string)、legal_basis(string)。当AI识别出高风险条款时,会自动触发这个函数,直接生成可粘贴的修订后文本。不用你再手动复制粘贴去改。

接入合同文件并触发评估

第一步:进入Dify应用编辑页,点击“聊天界面设置”,开启“文件上传”开关。支持格式勾选PDF、DOCX、TXT,最大单文件限制设成15MB。这几个格式基本覆盖了日常合同场景。

第二步:在聊天输入框下方加一行引导文案:“请上传待审合同(PDF/Word),系统将自动提取全文并启动风险扫描”。注意,文案里必须写明支持格式,不然用户上传HEIC或WPS文件会静默失败,连个提示都没有。

第三步:发布应用后,用测试账号上传一份含“乙方违约时甲方有权没收全部预付款”的销售合同,观察日志里是否出现两条关键记录:[RAG]检索到3条匹配条款[Function] revise_clause executed。只要这两条出现,就说明整个流程跑通了。

来源:https://www.php.cn/faq/2764004.html?uid=1589237

相关热点

继续查看同栏目近期热点。

延伸阅读

补充最近整理过的热点入口。