更新时间:2025-11-24 GMT+08:00
分享

方案概述

场景介绍

在金融科技不断发展的今天,手机银行助手提供“实时转账汇款+智能客服问答”的全流程支持,成为用户日常金融管理的高效工具。这种技术驱动的服务模式不仅提升了银行的服务质量和效率,还为客户提供了更加便捷的服务体验。

多智能体应用专为处理复杂、多任务场景而设计,有效解决了单智能体在应对高复杂度任务时的常见问题,如依赖冗长的提示词、过多的插件及外部服务,从而避免了由此带来的调试困难和结果不可控等挑战。其核心优势在于灵活的工作流调度能力:系统能够根据用户需求,动态选择并切换不同的工作流,实现任务的精准拆解与高效执行。同时,多智能体支持自动控制模式,显著提升了任务处理的准确性和响应效率。

在手机银行助手场景中,我们利用平台插件功能,基于查询卡片列表、查询卡余额及转账汇款API,分别构建了转账汇款和银行客服问答两个工作流应用。在此基础上,进一步集成为多智能体应用——手机银行助手。在该应用中,中央控制系统将用户意图动态分配给最匹配的工作流子专家,由其完成转账汇款操作或智能问答任务,并支持根据需求在两者间无缝切换。

本实践将详细介绍如何通过多智能体搭建一个手机银行助手。

效果展示

在向手机银行助手输入内容后,多智能体应用会自动识别问题类型,调用相应的子工作流来执行任务,并且能够根据用户的意图在多个子工作流之间跳转执行。

图1 效果展示

多智能体应用设计

手机银行助手通过多Agent控制器集成不同功能的工作流,基于用户意图识别和跳转,以完成转账汇款操作或智能客服问答任务。

图2 手机银行助手业务架构

图2所示的分层结构,我们按照搭积木的方式逐步构建每个工作流,最终通过控制器实现跨工作流的业务跳转。

手机银行助手多智能体应用全景图

  • 子场景1:搭建转账汇款工作流
    图5 转账汇款工作流全景图(部分一)
    图6 转账汇款工作流全景图(部分二)
    • 创建插件
      • 创建查询卡片列表插件
      • 创建查询卡余额插件
      • 创建转账汇款插件
    • 创建手机银行-转账汇款工作流:
      • 开始节点:作为工作流的入口,开始节点负责接收用户输入的文本或语音。在该工作流中,接收的是用户输入的转账汇款/客服问答等问题。语音输入时,须在工作流全局配置节点开启“语音交互”功能。
      • 提问器节点-收款人信息:该节点负责从用户输入中提取收款人信息。
      • 插件节点-查询卡片列表:该节点用于从银行卡列表中提取用户选择的银行卡,并返回银行卡号。
      • 提问器节点-选择转出的银行卡:该节点用于从银行卡列表中提取用户选择的银行卡,并返回银行卡号。
      • 代码节点-聚合转账数据:该节点利用Python代码能力,将前序节点字段组装为rec_card_info对象并返回。
      • 消息节点-展示汇款信息:该节点用于接收“聚合转账数据”节点的输出,并将相关内容展示在对话框中,以便后续观察使用。
      • 插件节点-查询账户余额:该节点通过添加插件,返回转账卡号的账户余额。
      • 提问器节点-是否确认转账:该节点用于根据用户输入的转账卡号和前序节点查询到的账户余额,提示用户确认是否进行转账操作。
      • 插件节点-转账汇款:该节点通过调用转账汇款模拟接口,实现模拟转账操作。
      • 消息节点-打印转账后账户余额:该节点用于显示转账后的账户余额。
      • 结束节点:工作流的终结节点,负责输出最终结果。
  • 子场景2:搭建智能客服问答工作流
    图7 智能问答客服工作流全景图
    • 开始节点:作为工作流的入口,开始节点负责接收用户输入的文本或语音。在该工作流中,接收的是用户输入的转账汇款/客服问答等问题。语音输入时,须在工作流全局配置节点开启“语音交互”功能。
    • 判断节点:该节点根据不同的条件连接多个后续分支,并按照判断结果运行到相应的分支节点。
    • 消息节点-投资期限:该节点直接输出指定的投资期限回复。
    • 消息节点-风险等级:该节点直接输出指定的风险等级回复。
    • 结束节点:工作流的终结节点,负责输出最终结果。
  • 主智能体场景:搭建手机银行助手多智能体
    图8 手机银行助手应用全景图

相关文档