顺序任务代理
构建一个顺序任务代理流程,用于使用多个代理组件的多代理应用程序。
每个代理都拥有一个 LLM 模型和一套独特的可用工具,通过连接到代理指令字段的提示组件来控制代理的行为。例如,研究员代理连接了Tavily AI 搜索组件作为工具。提示会指导代理如何回答您的查询、格式化响应,并将查询和研究结果传递给流程中的下一个代理。
流程中每个后续代理都在前一个代理的工作基础上进行构建,从而形成解决复杂问题的推理链。
先决条件
打开 Langflow 并创建一个新流程
- 点击新流程,然后选择顺序任务代理。这将打开一个带有运行流程所需组件的入门模板。
顺序任务代理流程由以下组件组成
- 代理组件使用连接的 LLM 来分析用户输入,并在连接的工具中进行选择以完成任务。
- 聊天输入组件接受用户的聊天输入。
- 提示组件将用户输入与用户定义的提示相结合。
- 聊天输出组件将流程的输出打印到聊天窗口。
- YFinance 工具组件提供对 Yahoo Finance 金融数据的访问。
- Tavily AI 搜索工具组件执行 AI 支持的网络搜索。
- 计算器工具组件执行数学计算。
运行顺序任务代理流程
- 将您的 OpenAI API 密钥添加到代理组件。
- 将您的 Tavily API 密钥添加到Tavily 组件。
- 点击操场以使用模板的默认问题开始聊天会话。
_10我现在应该投资特斯拉 (TSLA) 股票吗?_10请分析公司当前状况、市场趋势,_10财务健康状况,并提供明确的投资建议。
这个问题为代理提供了明确的指示,说明如何进行以及回答什么问题。
- 在操场中,检查答案以了解代理如何使用Tavily AI 搜索工具研究查询,使用YFinance工具分析股票数据,并使用计算器判断该股票是否是明智的投资。
- 提出类似问题,看看代理如何使用工具回答您的查询。
下一步
要创建您自己的多代理流程,请参阅创建问题解决代理。