跳到主要内容

旅行规划代理

使用多个工具调用代理构建一个旅行规划代理流程的代理应用。

代理使用 LLM 作为其"大脑"来从连接的工具中进行选择并完成任务。

在这个流程中,多个工具调用代理使用OpenAI LLM 来规划旅行行程。每个代理都被赋予了由其系统提示字段定义的不同职责。

聊天输入定义用户想去的地方,并将结果传递给城市选择代理。然后本地专家代理根据选定的城市添加信息,旅行顾问用 Markdown 格式组织一个七天的旅行计划。

所有代理都可以访问搜索 APIURL 内容获取器组件,而只有旅行顾问可以使用计算器来计算旅行费用。

前提条件

要使用这个流程,你需要一个 OpenAI API 密钥和一个搜索 API 密钥

打开 NebulaAIFlow 并启动新流程

点击新建流程,然后选择旅行规划代理流程。

这将打开一个包含使用多个工具调用代理运行代理应用所需组件的入门流程。

创建旅行规划代理流程

旅行规划代理流程由以下组件组成:

  • 多个工具调用代理组件,它们使用连接的 LLM 对用户输入进行推理,并从连接的工具中选择合适的工具来完成任务。
  • 计算器组件执行基本的算术运算。
  • URL 内容获取器组件从给定的 URL 抓取内容。
  • 聊天输入组件接收用户输入到聊天中。
  • 聊天输出组件将流程的输出打印到聊天中。
  • OpenAI模型组件将用户输入和提示发送到 OpenAI API 并接收响应。

运行旅行规划代理流程

  1. 在 OpenAI 和搜索 API 组件中添加你的凭据。
  2. 点击调试开始聊天会话。 你应该会收到一个详细的、有帮助的回答,回答聊天输入组件中定义的旅程。

现在你已经完成了旅行规划代理流程。