更新时间:2026-08-05 GMT+08:00
分享

方案概述

场景介绍

在金融科技不断发展的今天,手机银行助手提供“转账汇款+智能客服问答”的全流程支持,是用户日常金融管理的高效工具。多智能体应用专为复杂、多任务场景设计,其核心优势在于灵活的工作流调度:系统根据用户意图动态选择并切换工作流,实现任务的精准拆解与高效执行,有效解决单智能体提示词冗长、插件过多导致的调试困难和结果不可控等问题。

在手机银行助手场景中,我们通过代码节点模拟银行接口(查询卡片列表、查询卡余额、转账汇款),分别构建了转账汇款和智能客服问答两个工作流应用。在此基础上,进一步集成为多智能体应用——手机银行助手。在该应用中,多Agent控制器将用户意图动态分配给最匹配的子工作流,由其完成转账汇款操作或智能问答任务,并支持根据需求在两者间无缝切换。

本实践面向需要在AgentArts平台上搭建多智能体应用的开发者,介绍如何搭建一个手机银行助手。

效果展示

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

图1 效果展示1
图2 效果展示2

多智能体应用设计

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

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

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

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

  • 子场景1:搭建转账汇款工作流
    图6 转账汇款工作流全景图(部分一)
    图7 转账汇款工作流全景图(部分二)
    • 创建转账汇款工作流:
      • 开始节点:作为工作流的入口,开始节点负责接收用户输入的文本或语音。在该工作流中,接收的是用户输入的转账汇款等信息。语音输入时,须在工作流全局配置节点开启“语音交互”功能。
      • 提问器节点-获取收款人信息:该节点从用户输入中提取收款人姓名、账号、金额等参数,传递给后续节点。
      • 代码节点-获取银行卡列表:该节点模拟银行接口返回用户的银行卡列表,输出传递给提问器节点。
      • 提问器节点-选择转出的银行卡号:该节点展示银行卡列表供用户选择,提取用户选定的银行卡号。
      • 消息节点-展示汇款信息:该节点将转账信息展示在对话框中供用户确认。
      • 代码节点-查询账户余额:该节点模拟银行接口返回当前银行卡余额。
      • 提问器节点-确认是否转账:该节点展示卡号和余额,提示用户确认转账。
      • 意图识别:该节点接收提问器节点的用户反馈,根据判断结果执行相应的处理流程。
      • 代码节点-转账汇款:该节点模拟银行接口执行转账操作,返回转账后余额。
      • 消息节点-打印转账后账户余额:该节点展示转账完成后的账户余额。
      • MCP节点-天眼查:该节点通过天眼查MCP服务,将收款人名称发送至天眼查MCP服务器查询企业信息。MCP服务器作为大模型与外部数据源之间的中介,将企业查询能力封装为工具供工作流调用,返回企业名称、企业类型、联系方式等字段。
      • 大模型节点-提取企业邮箱:该节点接收天眼查查询结果,由大模型从中提取企业邮箱地址。如果查询到企业信息,提取企业邮箱信息;若未查询到(即收款人为个人),则输出空值。
      • 判断节点:该节点判断是否已成功提取企业邮箱,并根据执行结果执行不同的分支。
      • 消息节点-发送转账通知邮件:该节点展示转账通知邮件已发送的提示信息(由于是模拟场景,实际未发送邮件)。
      • 结束节点:工作流的终结节点,负责输出最终结果。
  • 子场景2:搭建智能客服问答工作流
    图8 智能问答客服工作流全景图
    • 开始节点:作为工作流的入口,开始节点负责接收用户输入的文本或语音。在该工作流中,接收的是用户输入的客服问答等问题。语音输入时,须在工作流全局配置节点开启“语音交互”功能。
    • 判断节点:该节点根据不同的条件连接多个后续分支,并按照判断结果运行到相应的分支节点。
    • 消息节点-投资期限:该节点用于输出指定的投资期限回复。
    • 消息节点-风险等级:该节点用于输出指定的风险等级回复。
    • 大模型节点:该节点作为兜底回复,回复除投资期限和风险等级以外的其他问题。
    • 结束节点:工作流的终结节点,负责输出最终结果。
  • 主智能体场景:搭建手机银行助手多智能体应用
    图9 手机银行助手多智能体应用全景图

相关文档