LangGraph与Python的多智能体协作框架在信贷审批自动化中实践
作为数据科学家,我们经常面临一个两难:复杂的业务规则需要严谨的流程,而单一模型或Agent试图包揽所有任务时,往往会“捡了芝麻丢了西瓜”。
本项目完整教程资料已分享至会员群
监督者模式:为何需要“AI团队的负责人”。想象一下,让一位刚入职的信贷员独自完成数据录入、风险筛查和最终决策——他很可能手忙脚乱,漏掉关键信息。同样的,让一个单一的AI Agent处理多阶段复杂工作流,也容易出现上下文丢失、步骤跳跃、推理链断裂等问题。在金融、医疗等高风险领域,这些错误可能带来严重后果。
监督者模式正是为了解决这一痛点而诞生。它不再是一个任务执行者,而是一个组织者,负责协调多个专用智能体完成复杂任务。其核心职责包括:任务分解与分派、流程编排、质量控制、结果整合。这种设计带来的好处是显而易见的:每个智能体只需关注单一职责,逻辑简单且性能稳定;整个系统易于调试、扩展和维护。下文我们将通过一个具体的信贷审批自动化案例,手把手搭建这样一个“AI团队”。

本项目完整教程资料
实战:用监督者模式搭建信贷审批AI团队。 我们将构建一个自动初审贷款申请的系统。输入一个申请人ID,系统根据内置风险政策评估该申请人,并给出明确的下一步建议。团队由以下成员组成:数据录入智能体、风险政策核对智能体、信贷决策智能体、监督者智能体。
最受欢迎的见解
- Python员工数据人力流失预测:ADASYN采样CatBoost算法、LASSO特征选择与动态不平衡处理及多模型对比研究
- R分布式滞后非线性模型DLNM分析某城市空气污染与健康数据:多维度可视化优化滞后效应解读
- Python古代文物成分分析与鉴别研究:灰色关联度、岭回归、K-means聚类、决策树分析
- Python TensorFlow OpenCV的卷积神经网络CNN人脸识别系统构建与应用实践
- Python用Transformer、SARIMAX、RNN、LSTM、Prophet时间序列预测对比分析用电量、零售销售、公共安全、交通事故数据
- MATLAB贝叶斯超参数优化LSTM预测设备寿命应用——以航空发动机退化数据为例
- Python谷歌商店Google Play APP评分预测:LASSO、多元线性回归、岭回归模型对比研究
- Python+AI提示词糖尿病预测模型融合构建:伯努利朴素贝叶斯、逻辑回归、决策树、随机森林、支持向量机SVM应用
第一步:安装依赖 我们将基于LangChain、LangGraph和OpenAI构建系统。LangGraph是专门用于创建有状态多智能体工作流的库。
# 安装所需包
!uv pip install langchain==1.2.4 langchain-openai langchain-community==0.4.1 langgraph==1.0.6
第二步:配置API密钥与环境 设置OpenAI API密钥以驱动语言模型。
第三步:导入所需模块 (示例导入代码略,原文未给出具体模块,保留说明)
第四步:定义业务逻辑——模拟数据集 为了让示例自包含,我们创建几个简单的内存数据集,代表风险政策、贷款建议和申请人记录。
DeepSeek、LangGraph和Python融合LSTM、RF、XGBoost、LR多模型预测NFLX股票涨跌|附完整代码数据
原文链接:https://tecdat.cn/?p=44060
探索观点(正文续)监督者模式让决策过程透明可追溯,在复杂的信贷场景中大幅提升可靠性。本文内容改编自过往客户咨询项目的技术沉淀并且已通过实际业务校验,该项目完整代码与数据已分享至交流社群。
阅读原文进群获取更多最新AI见解和行业洞察,可与900+行业人士交流成长;还提供人工答疑,拆解核心原理、代码逻辑与业务适配思路,帮大家既懂怎么做,也懂为什么这么做;遇代码运行问题,更能享24小时调试支持。
(完)通过监督者模式,我们成功将信贷审批流程自动化,每个智能体各司其职,审批结果可追溯、可解释。欢迎复制代码实践。
# 风险政策库 (已简化)
policy_rules = [
{
"loan_category": "住房贷款",
"risk_level": "低风险",
"conditions_needed": [
"信用分 >= 750",
"稳定收入 >= 3年",
"债务收入比 < 30%"
],
"comment": "可享最优利率,快速审批通道。"
},
# ... 省略其他政策
]
# 贷款建议库
loan_guidance = [
{
"risk_level": "低风险",
"next_action": "自动批准,适用标准或最优利率。"
},
# ... 省略其他建议
]
# 申请人记录库
applicant_profiles = [
{
"applicant_id": "A101",
"age": 30,
"job_type": "工薪族",
"yearly_income": 1200000,
"credit_score": 780,
"dti_ratio": 25,
"loan_category": "住房贷款",
"request_sum": 4500000,
"remarks": "跨国公司工作5年,无逾期记录。"
},
# ... 省略其他申请人
]
# 完整数据集进群获取
第五步:为智能体打造工具
每个智能体都需要一些“设备”来与数据交互。我们定义几个工具函数,并用@tool装饰,这样LLM就可以在需要时调用它们。
# 初始化语言模型(温度设为0保证确定性)
llm = ChatOpenAI(
model="gpt-4.1-mini",
temperature=0.0,
timeout=None
)
@tool
def retrieve_applicant_info(applicant_id: str) -> dict:
"""根据申请人ID获取并总结财务记录,返回可读摘要"""
for record in applicant_profiles:
if record["applicant_id"] == applicant_id:
summary = (
f"申请人财务摘要:\n"
f"ID: {record['applicant_id']}\n"
f"年龄: {record['age']}\n"
f"就业类型: {record['job_type']}\n"
f"年收入: {record['yearly_income']}\n"
f"信用分: {record['credit_score']}\n"
f"债务收入比: {record['dti_ratio']}\n"
f"申请贷款类型: {record['loan_category']}\n"
f"申请金额: {record['request_sum']}\n"
f"备注: {record['remarks']}"
)
return {"applicant_summary": summary}
return {"error": "未找到该申请人。"}
# 其余工具函数(政策匹配、有效性验证、推荐行动)已省略,完整代码进群获取
......
第六步:实现专用智能体(团队成员)
我们创建三个专用智能体,每个都有极其狭窄的职责和严格的输出格式要求。注意代码中的变量名已做修改,注释也翻译成了中文。
第七步:监督者智能体——团队大脑
监督者负责读取所有消息,根据预定义顺序决定下一步该派哪个智能体执行,并检查输出完整性。
第八步:定义图节点函数
这些函数将智能体包装为LangGraph节点,执行后自动返回监督者。
第九步:构建并可视化工作流图
若安装了可视化库,可以生成如下流程图:

第十步:运行系统并观察输出
我们以申请人A101为例,让监督者带领团队完成一次审批。
运行过程分析:
-
监督者 → 数据录入智能体:发起任务。
-
数据录入智能体输出:调用工具获取A101记录,生成清晰的财务摘要。

-
监督者 → 风险政策核对智能体:确认数据录入完成,移交下一步。
-
风险政策核对智能体输出:识别出A101匹配“低风险”住房贷款政策,所有条件均满足。

-
监督者 → 信贷决策智能体:继续推进。
-
信贷决策智能体输出:根据低风险类别,建议自动批准。

-
监督者 → 结束:所有智能体均已完成且输出完整,监督者生成最终汇总报告。

最终输出清晰易懂。
结论
通过引入监督者智能体,我们将一个容易出错的单一AI流程转变为一个可预测、稳健且可审计的多智能体协作系统。相比单个Agent试图同时处理数据录入、风险分析和决策,监督者模式让每个智能体职责单一,流程强制有序,不仅降低了开发复杂度,更提升了结果的可靠性。这种方法论不仅适用于信贷审批,还可推广至客户服务、合同审查、医疗分诊等任何需要多步骤、多角色协作的复杂业务场景。下一次当你面对复杂任务时,不妨考虑组建一个“AI团队”,并为他们配备一位尽职的监督者。
常见问题解答
问:监督者模式的主要优势是什么?
答:可靠性和模块化。通过将复杂任务拆分为多个由专用智能体处理的子任务,系统更易于构建、调试和维护,输出结果更稳定、一致。
问:监督者能否纠正某个智能体的错误?
答:可以。当前设计中,当监督者发现智能体输出不完整时,会要求同一智能体重做。更高级的实现可引入错误修正逻辑或要求其他智能体提供“第二意见”。
问:这种模式只适用于复杂流程吗?
答:它在复杂流程中优势最明显,但即便只有两三个步骤,监督者模式也能让AI的推理过程更透明、更可控,方便审计和解释。
完整代码及数据集已上传至交流社群,进群可获取更多AI实战教程与行业洞察,与900+同行交流共进!

每日分享最新报告和数据资料至会员群
关于会员群
- 会员群主要以数据研究、报告分享、数据工具讨论为主;
- 加入后免费阅读、下载相关数据内容,并同步海内外优质数据文档;
- 老用户可九折续费。
- 提供报告PDF代找服务
非常感谢您阅读本文,如需帮助请联系我们!

llama的Qwen3.5大模型单GPU高效部署与股票筛选应用|附代码教程
LangChain、FastAPI、Python大型语言模型LLM电商多智能体Multi-Agent客服系统|附代码
Python用Seedream4.5图像生成模型API调用与多场景应用|附代码教程


