Files
agentUniverse/docs/guidebook/zh/实践应用/金融事件分析案例.md
2025-01-13 17:59:54 +08:00

3.8 KiB
Raw Permalink Blame History

金融事件分析案例

案例说明

本案例基于PeerAgentTemplate和PeerWorkPattern搭建了一个用于分析金融事件的多智能体协作案例并以“巴菲特2023年减持比亚迪”事件为例展示了如何在agentUniverse中使用PEER多智能体协作模式并详细展示了PEER中每种智能体的配置方式及输出样例。

该案例基于OPENAI的gpt-4o模型使用前需要您在环境变量中配置OPENAI_API_KEY

Agents

Planning Agent

原始代码文件可参考

Planning Agent负责将原始的金融问题拆分为多个可被单独解决的子问题提供给后续的Executing Agent执行。在这个案例中原始问题“分析下巴菲特减持比亚迪的原因”可以被拆解为下图中的数个子问题
planning_result

Executing Agent

原始代码文件可参考

在这个Agent中我们提供了一个用于在google上搜索信息的工具google_search_tool,该工具的使用需要在环境信息中配置SERPER_API_KEY

Executing Agent负责解决Planning Agent拆分出的子问题。在本案例中Executing Agent对拆解问题的执行结果如下
executing_result 结果较长,这里只展示了前两问的执行结果。

Expressing Agent

原始代码文件可参考

Expressing Agent负责将Executing Agent输出的所有结果进行汇总并根据提示词中的要求总结表达为对原始问题的回答在该案例中Expressing Agent的输出结果如下
expressing_result

Reviewing Agent

原始代码文件可参考

Reviewing Agent负责对Expressing Agent产出的结果进行评价看是否对于原问题是有效的回答在本案例中Reviewing Agent接受了Expressing Agent的答案
reviewing_result

PEER Agent

info:
  name: 'demo_peer_agent'
  description: 'demo peer agent'
profile:
  planning: 'demo_planning_agent'
  executing: 'demo_executing_agent'
  expressing: 'demo_expressing_agent'
  reviewing: 'demo_reviewing_agent'
memory:
  name: 'demo_memory'
metadata:
  type: 'AGENT'
  module: 'agentuniverse.agent.template.peer_agent_template'
  class: 'PeerAgentTemplate'

用户可以通过配置文件的形式将上文中的四个Agent经由PeerAgentTemplate的协作模式组装为完整的PEER Agent。其中

  • planning负责Plan部分的Agent名称
  • executing负责Execute部分的Agent名称
  • expressing负责Express部分的Agent名称
  • reviewing负责Review部分的Agent名称

您可以在示例文件中完整运行本案例。