跳到主要内容

顺序任务代理

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

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

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

先决条件

打开 Langflow 并创建一个新流程

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

Starter flow for Sequential Tasks Agent

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

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

运行顺序任务代理流程

  1. 将您的 OpenAI API 密钥添加到代理组件。
  2. 将您的 Tavily API 密钥添加到Tavily 组件。
  3. 点击操场以使用模板的默认问题开始聊天会话。

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

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

  1. 操场中,检查答案以了解代理如何使用Tavily AI 搜索工具研究查询,使用YFinance工具分析股票数据,并使用计算器判断该股票是否是明智的投资。
  2. 提出类似问题,看看代理如何使用工具回答您的查询。

下一步

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

Search