easynet.run · 全部问题场景

核对一条合同条款,不先交出整套客户文件

律师只想核对合同里的续约条件,助手却要求上传整个客户文件夹。里面还有谈判底稿、其他合同和邮件。一次针对条款的工作,不应该默认从收集全部资料开始。

合同很短时,律师选取条款并保留必要上下文,往往就能完成核对。已有文档系统能按权限搜索并引用原页,也应继续使用。需要跨多个助手反复查询时,再把这种有限读取接成稳定入口。

文档侧可以提供一个查询操作,接受获准合同编号、版本和条款类别,返回必要片段、页码和来源。EasyNet 连接助手与这个操作;接入目录引用本身,并不会自动实现条款识别或法律检索。

服务端核验调用者能否访问该客户和该份合同,凭证留在文档侧。若后续要把片段送给外部模型,应另行确认处理范围与保留政策。运行在自己的设备上,不足以证明整条分析过程没有外传。

文档适配需要处理版本、附件和引用准确性。主合同缺少被引用附件时,助手应请求补充特定资料,不能悄悄扩大到整个文件夹,也不应仅靠缺失的片段给出确定结论;最终解释由负责律师核对。

先用虚构合同验证同名条款、旧版合同和附件缺失,再让无权访问该客户的身份尝试查询。验收重点是能否回到正确原文,以及需要更多材料时是否只提出具体请求,而非把所有文件都收进来。

  1. 01

    律师指定合同

    客户、版本与续约条款

  2. 02

    文档侧取片段

    返回页码,不开放整库

  3. 03

    补齐引用附件

    缺少证据就暂不下结论

只取续约条款与必要附件,缺失时请求明确补充。

找出条款引用但未提供的附件

合成合同结构检查,不解析真实合同、不提供法律判断。

本地示例 · python
clause = {"contract": "demo-C17", "version": 2, "references": ["schedule-B"]}
available_attachments = {"schedule-A"}
missing = sorted(set(clause["references"]) - available_attachments)
assert missing == ["schedule-B"]
print({"request_attachment": missing, "conclusion": "pending"})

预期结果:只请求schedule-B,结论保持pending,不扩大读取整个客户文件夹。

接入时的检查项
  • 跨客户合同请求被拒绝,错误结果不暴露其他客户的文件存在性。
  • 返回条款能在批准版本中定位,缺少附件时明确说明依据不完整。
  • 实际输出与日志不包含未获准的谈判记录或整份客户档案。
源码与接入资料