一篇技术文章展示了如何用 HazelJS 构建一个法律文档分析器,自动完成文档解析、术语提取、风险评估和义务总结。
该工具采用多智能体架构,包含 DocumentParserAgent、TermExtractorAgent、RiskAnalyzerAgent、ObligationSummarizerAgent 和 LegalManagerAgent,后者通过 supervisor routing 协调各智能体工作。RAG 集成支持对法律文档库进行语义搜索,可识别合同类型、关键条款、风险等级等信息。
各智能体分工明确:DocumentParserAgent 提取文档结构与元数据;TermExtractorAgent 识别法律术语并提供定义与上下文;RiskAnalyzerAgent 评估风险等级并给出缓解策略;ObligationSummarizerAgent 提取义务、截止日期与责任方。系统还集成了 OpenTelemetry 可观测性、重试与熔断机制、速率限制、PII 脱敏等生产级特性。
运行方式:npm install && npm run build && npm run dev,应用运行在 localhost:3000,HazelJS Inspector 可在 /__hazel 访问。
完整项目代码和 HazelJS 文档已提供,可自行部署测试。
#开发者 #工具 #HazelJS #法律文档分析 #RAG #多智能体 #NodeJS #TypeScript
@DevToolboxHub
