方案概述
场景介绍
在金融科技不断发展的今天,手机银行助手提供“实时转账汇款+智能客服问答”的全流程支持,成为用户日常金融管理的高效工具。这种技术驱动的服务模式不仅提升了银行的服务质量和效率,还为客户提供了更加便捷的服务体验。
多智能体应用专为处理复杂、多任务场景而设计,有效解决了单智能体在应对高复杂度任务时的常见问题,如依赖冗长的提示词、过多的插件及外部服务,从而避免了由此带来的调试困难和结果不可控等挑战。其核心优势在于灵活的工作流调度能力:系统能够根据用户需求,动态选择并切换不同的工作流,实现任务的精准拆解与高效执行。同时,多智能体支持自动控制模式,显著提升了任务处理的准确性和响应效率。
在手机银行助手场景中,我们利用平台插件功能,基于查询卡片列表、查询卡余额及转账汇款API,分别构建了转账汇款和银行客服问答两个工作流应用。在此基础上,进一步集成为多智能体应用——手机银行助手。在该应用中,中央控制系统将用户意图动态分配给最匹配的工作流子专家,由其完成转账汇款操作或智能问答任务,并支持根据需求在两者间无缝切换。
本实践将详细介绍如何通过多智能体搭建一个手机银行助手。
效果展示
在向手机银行助手输入内容后,多智能体应用会自动识别问题类型,调用相应的子工作流来执行任务,并且能够根据用户的意图在多个子工作流之间跳转执行。
多智能体应用设计
手机银行助手通过多Agent控制器集成不同功能的工作流,基于用户意图识别和跳转,以完成转账汇款操作或智能客服问答任务。
如图2所示的分层结构,我们按照搭积木的方式逐步构建每个工作流,最终通过控制器实现跨工作流的业务跳转。
- 意图1:子场景1:搭建转账汇款工作流
该工作流通过配置方式将查询卡片列表、查询卡余额和转账汇款三个API快速创建为插件,供工作流调用,以完成转账汇款操作,如图3所示。
- 意图2:子场景2:搭建智能客服问答工作流
该工作流主要实现智能问答,自动识别、理解和回答客户问题,如图4所示。
- 主智能体场景:搭建手机银行助手多智能体应用
通过在多智能体中配置转账汇款工作流和银行客服问答工作流,支持根据用户意图在不同工作流中进行选择和跳转。
手机银行助手多智能体应用全景图
- 子场景1:搭建转账汇款工作流
图5 转账汇款工作流全景图(部分一)
图6 转账汇款工作流全景图(部分二)
- 创建插件
- 创建查询卡片列表插件
- 创建查询卡余额插件
- 创建转账汇款插件
- 创建手机银行-转账汇款工作流:
- 开始节点:作为工作流的入口,开始节点负责接收用户输入的文本或语音。在该工作流中,接收的是用户输入的转账汇款/客服问答等问题。语音输入时,须在工作流全局配置节点开启“语音交互”功能。
- 提问器节点-收款人信息:该节点负责从用户输入中提取收款人信息。
- 插件节点-查询卡片列表:该节点用于从银行卡列表中提取用户选择的银行卡,并返回银行卡号。
- 提问器节点-选择转出的银行卡:该节点用于从银行卡列表中提取用户选择的银行卡,并返回银行卡号。
- 代码节点-聚合转账数据:该节点利用Python代码能力,将前序节点字段组装为rec_card_info对象并返回。
- 消息节点-展示汇款信息:该节点用于接收“聚合转账数据”节点的输出,并将相关内容展示在对话框中,以便后续观察使用。
- 插件节点-查询账户余额:该节点通过添加插件,返回转账卡号的账户余额。
- 提问器节点-是否确认转账:该节点用于根据用户输入的转账卡号和前序节点查询到的账户余额,提示用户确认是否进行转账操作。
- 插件节点-转账汇款:该节点通过调用转账汇款模拟接口,实现模拟转账操作。
- 消息节点-打印转账后账户余额:该节点用于显示转账后的账户余额。
- 结束节点:工作流的终结节点,负责输出最终结果。
- 创建插件
- 子场景2:搭建智能客服问答工作流
图7 智能问答客服工作流全景图
- 开始节点:作为工作流的入口,开始节点负责接收用户输入的文本或语音。在该工作流中,接收的是用户输入的转账汇款/客服问答等问题。语音输入时,须在工作流全局配置节点开启“语音交互”功能。
- 判断节点:该节点根据不同的条件连接多个后续分支,并按照判断结果运行到相应的分支节点。
- 消息节点-投资期限:该节点直接输出指定的投资期限回复。
- 消息节点-风险等级:该节点直接输出指定的风险等级回复。
- 结束节点:工作流的终结节点,负责输出最终结果。
- 主智能体场景:搭建手机银行助手多智能体
图8 手机银行助手应用全景图


