关注「索引目录」公众号,获取更多干货。
最近自己开发了一个人工智能代理。并非因为我需要它,而是因为我想看看现有工具的潜力究竟有多大。结果发现它出乎意料地简单易行、极其灵活,而且确实非常实用。
本文将向您展示代理可以做什么,以及如何使用 n8n 构建自己的代理,而无需编写太多代码。
我的经纪人能做什么
该代理程序以简单的聊天界面运行,我可以向它提出各种问题并请求执行特定操作。例如:
-
询问某城市的天气情况。 -
获取我当前的YouTube订阅者数量。 -
查看我最近在 Strava 上的跑步统计数据。 -
让它给我发送一封包含完整对话摘要的电子邮件。
以下是聊天窗口的实际使用效果:
这并非你必须拥有的东西,但它很好地展示了当你将多个数据源结合起来,并让 AI 模型对它们进行推理时,能够产生怎样的效果。
我使用的工具:n8n
我使用n8n(一款可视化工作流程自动化工具)构建了所有功能。它允许你拖放节点来创建自动化步骤,包括 AI 推理步骤。
一个工作流程包含:
-
聊天触发器 -
一个大型语言模型(我用的是 Gemini,但 OpenAI 也行) -
工具包括:
-
YouTube API 统计信息 -
Strava活动数据 -
天气 API 查询 -
GitHub 问题 -
Gmail 操作(发送摘要、通知等)
其中一个重要组成部分是对话记忆,它允许代理回忆起聊天中的先前消息。
分步快速入门指南
按照以下步骤创建您的第一个简单代理。
步骤 1:创建 n8n 帐户
请访问https://n8n.io并创建一个免费账户。
您无需输入付款信息即可开始使用。
步骤 2:创建新工作流
在 n8n 中,点击“工作流”,然后选择“新建工作流”,或者使用像我使用的这种免费模板: https: //n8n.io/workflows/6270-build-your-first-ai-agent/
步骤 3:添加聊天触发器
搜索“AI聊天触发器”并将其添加到您的工作流程中。
这将提供公共聊天界面的URL。
步骤 4:添加 AI 模型节点
搜索Google Gemini或OpenAI 聊天模型。
您需要:
-
谷歌云密钥(如果使用 Gemini)https://console.cloud.google.com/ -
或者 OpenAI 密钥(如果使用 GPT 模型)
设置系统提示符,例如:
You are a personal assistant that can answer questions and use tools when needed.
步骤 5:添加对话记忆
搜索“记忆”功能并将其连接到您的代理。这样,您的代理就可以记住多条消息的上下文。
步骤 6:添加您的第一个工具(例如:天气 API)
搜索HTTP 请求。
设置如下请求:
GET https://api.open-meteo.com/v1/forecast
步骤 7:保存并激活工作流
单击“保存”,然后将工作流程切换为“活动”状态。
复制聊天记录网址,然后在浏览器中打开。
可以问问你的经纪人类似这样的问题:
What is the weather right now in Palma?
你刚刚创建了你的第一个代理。
使用更多工具进行扩展
基础搭建完成后,再逐一添加工具。以下是我工作流程中的一些示例:
-
使用 YouTube 数据 API 获取订阅者数量 -
使用 Strava API 获取最近的跑步记录 -
使用 GitHub API 查看未解决的问题 -
Gmail节点用于发送电子邮件摘要
每个工具都作为单独的节点添加。
将其作为工具连接到 AI 模型。
在将每个步骤串联起来之前,请分别测试每个步骤。
最后想说的话
如今构建人工智能代理并不需要高深的开发技能。最难的部分通常是获取和配置 API 凭证。一旦这些设置完成,一切都会变得容易得多。
多做尝试,尝试一些小想法,让你的经纪人随着新需求的出现而自然成长。
如果你做了一个,我很想听听它的进展情况以及你探索了哪些用例。
关注「索引目录」公众号,获取更多干货。

