六维教程

EdgeOne Makers Agents 概览

什么是 Agent

Agent 是一种能够感知环境、做出决策并执行动作的智能程序。传统应用是”你问我答”的被动模式,用户发指令,程序执行,没有自主思考能力。Agent 不一样,它能够理解目标,自己规划步骤,调用工具,甚至记住之前的对话内容。

打个比方,传统应用像是自动售货机,投币出货,流程固定。Agent 更像是私人助理,你说”帮我订明天去北京的机票”,它会自己查航班、比价格、看时间是否合适,最后给你推荐最优方案。

Agent 与传统应用的区别

维度 传统应用 Agent
交互方式 固定界面,用户点击操作 自然语言对话
执行逻辑 预设流程,分支判断 动态规划,自主决策
工具使用 开发者硬编码调用 Agent 自己选择调用哪个工具
上下文理解 每次请求独立 记住对话历史,理解上下文
适用场景 标准化业务流程 复杂、开放、需要推理的任务

传统应用适合流程明确的场景,比如电商下单、表单提交。Agent 适合那些没有固定套路、需要根据情况灵活应对的场景,比如智能客服、数据分析助手、代码生成工具。

Agent 的三大核心能力

Agent 之所以”智能”,靠的是三个核心能力,对话、工具、记忆。

对话能力

对话是 Agent 的入口。用户通过自然语言告诉 Agent 要做什么,Agent 理解意图后给出回复。这背后是大语言模型在工作,它负责理解你的话、拆解任务、组织回答。

// 简单的对话示例
const response = await agent.chat("帮我查一下今天的天气");
console.log(response); // "北京今天晴,气温 25°C"

对话能力的关键在于自然语言理解。用户不需要学习特定的命令格式,用日常说话的方式就能和 Agent 交互。

工具能力

Agent 自己不能查天气、不能发邮件、不能操作数据库,但它能调用工具。工具是 Agent 与外部世界交互的接口,每个工具完成一个具体任务。

// 定义一个天气查询工具
const weatherTool = {
  name: "get_weather",
  description: "查询指定城市的天气",
  parameters: {
    city: { type: "string", description: "城市名称" }
  },
  execute: async (params) => {
    // 调用天气 API
    return await fetchWeather(params.city);
  }
};

// Agent 会自己决定什么时候调用这个工具
agent.registerTool(weatherTool);

Agent 的强大之处在于,它会根据对话内容自己判断需要调用哪个工具,传什么参数。开发者不需要写 if-else 判断逻辑。

记忆能力

记忆让 Agent 能够维持上下文。没有记忆的 Agent 每次对话都是全新的,前面的话后面就忘了。有了记忆,Agent 能记住你之前说过什么,理解”他”指的是谁、”那个”是什么。

// 有记忆的对话
await agent.chat("我叫张三");
await agent.chat("我是程序员");
await agent.chat("我叫什么?做什么的?");
// Agent 能回答 "你叫张三,是程序员"

记忆分短期记忆和长期记忆。短期记忆就是当前对话的上下文,长期记忆需要持久化存储,比如存到数据库,下次打开还能记得。

适用场景

Agent 适合那些需要理解、推理、多步骤处理的任务。

场景 说明
智能客服 理解用户问题,查询订单、退换货政策,给出解决方案
数据分析助手 用自然语言查询数据,”上个月销售额最高的产品是什么”
代码生成工具 描述需求,生成代码,解释报错信息
个人助理 日程管理、邮件处理、信息整理
教育辅导 解答问题、批改作业、推荐学习资源
内容创作 写文章、生成营销文案、翻译

不适合的场景是那些流程固定、不需要推理的标准化操作,比如简单的表单提交、固定的审批流程。这些场景用传统应用更简单、更稳定。

EdgeOne Makers Agents 的特点

EdgeOne Makers 提供了构建 Agent 的完整工具链,它的核心优势有三个。

第一,边缘计算。Agent 运行在 EdgeOne 的边缘节点上,靠近用户,响应速度快。传统 Agent 部署在中心服务器,网络延迟高。

第二,开箱即用。平台提供了对话管理、工具调用、记忆存储的基础设施,开发者只需要关注业务逻辑,不需要自己搭建底层框架。

第三,弹性伸缩。流量来了自动扩容,流量走了自动缩容,按实际使用量计费,不用为闲置资源付费。

速查卡片

要点 说明
Agent 定义 能感知环境、自主决策、执行动作的智能程序
与传统应用区别 Agent 动态规划,传统应用固定流程
对话能力 自然语言交互,理解用户意图
工具能力 调用外部 API 完成具体任务
记忆能力 维持上下文,支持短期和长期记忆
适用场景 智能客服、数据分析、代码生成、个人助理
不适用场景 流程固定的标准化操作
EdgeOne 优势 边缘计算、开箱即用、弹性伸缩
上一篇
EdgeOne Makers 中间件
下一篇
EdgeOne Makers Agents 快速开始