跳到主要内容

顺序任务代理

使用多个代理组件构建一个顺序任务代理流程的多代理应用。

每个代理都有一个 LLM 模型和一组独特的可用工具,通过连接到代理指令字段的提示组件来控制代理的行为。例如,研究代理连接了一个Tavily AI 搜索组件作为工具。提示指导代理如何回答你的查询,格式化响应,并将查询和研究结果传递给流程中的下一个代理。

流程中的每个后续代理都建立在前一个代理的工作基础之上,形成一个解决复杂问题的推理链。

前提条件

打开 NebulaAIFlow 并创建新流程

  1. 点击新建流程,然后选择顺序任务代理。 这将打开一个包含运行流程所需组件的入门模板。

顺序任务代理的入门流程

顺序任务代理流程由以下组件组成:

  • 代理组件使用连接的 LLM 分析用户输入并从连接的工具中选择合适的工具来完成任务。
  • 聊天输入组件接收用户输入到聊天中。
  • 提示组件将用户输入与用户定义的提示结合。
  • 聊天输出组件将流程的输出打印到聊天中。
  • YFinance工具组件提供访问 Yahoo Finance 的金融数据。
  • Tavily AI 搜索工具组件执行 AI 驱动的网络搜索。
  • 计算器工具组件执行数学计算。

运行顺序任务代理流程

  1. 代理组件中添加你的 OpenAI API 密钥。
  2. Tavily组件中添加你的 Tavily API 密钥。
  3. 点击调试开始使用模板的默认问题进行聊天会话。

_10
我现在应该投资特斯拉(TSLA)股票吗?
_10
请分析公司的当前地位、市场趋势、
_10
财务健康状况,并提供明确的投资建议。

这个问题为代理提供了清晰的指示,说明如何进行和回答什么问题。

  1. 调试中,检查答案以了解代理如何使用Tavily AI 搜索工具研究查询,使用YFinance工具分析股票数据,以及使用计算器来确定该股票是否是明智的投资。
  2. 尝试问类似的问题,看看代理如何使用工具来回答你的查询。

下一步

要创建你自己的多代理流程,请参阅创建问题解决代理