CrabNote螃蟹笔记

【进阶】如何使用插件和 MCP 拓展智能体能力

【进阶】如何使用插件和 MCP 拓展智能体能力

【进阶】如何使用插件和 MCP 拓展智能体能力 【进阶】如何使用插件和 MCP 拓展智能体能力 Modified April 30, 2025 第一种方式,与「简易创建」模式类似,在「大模型节点」的「技能」板块添加「插件」。这种方法更灵活,可以充分发挥大模型的智能优势,让模型自主选择需要的插件并填写相应参数。 例如,在文本大模型中选择「通义千问MAX」模型,可以为其添加思维导图生成插件。你只需设定提示词,例如“你是一个专业的思维导图生成器,能够根据用户提供的对话内容,生成符合 MERMAID 语法格式的思维导图。必须严格遵循 MERMAID 语法规则进行思维导图的构建,只能根据对话内容生成思维导图,不得添加任何主观输入。”这样,模型会根据实际对话内容生成标准化的思维导图。 注意:不是插件引入的越多,智能体的功能就越强。 因为模型需要通过插件描述,来自主选择调用的类型,如果给出两个一样插件,模型就会陷入宕机:哪个更好?所以我们需要人为的给出对应的插件。 方式二:添加「插件」节点 第二种方式,则是通过「插件」节点引入插件。 这种方式流程固定,可以提前预设好插件使用参数,更适合结构化、需求明确的业务流程。 这里我们以构建一个多搜索源的 DeepSeek 联网助手为例: 针对一个搜索问题,我们可以查询三个不同的搜索源,获得多元的信息。 效果展示: 结语 无论哪种方式,都能有效拓展智能体的能力,让智能体更好地服务于不同场景和需求。 如果蚂蚁百宝箱平台官方提供的插件仍不满足需求,可以创建「自定义插件」,详情查看文档:自定义插件 自定义插件 第一种方式,与「简易创建」模式类似,在「大模型节点」的「技能」板块添加「插件」。这种方法更灵活,可以充分发挥大模型的智能优势,让模型自主选择需要的插件并填写相应参数。 例如,在文本大模型中选择「通义千问MAX」模型,可以为其添加思维导图生成插件。你只需设定提示词,例如“你是一个专业的思维导图生成器,能够根据用户提供的对话内容,生成符合 MERMAID 语法格式的思维导图。必须严格遵循 MERMAID 语法规则进行思维导图的构建,只能根据对话内容生成思维导图,不得添加任何主观输入。”这样,模型会根据实际对话内容生成标准化的思维导图。 注意:不是插件引入的越多,智能体的功能就越强。 因为模型需要通过插件描述,来自主选择调用的类型,如果给出两个一样插件,模型就会陷入宕机:哪个更好?所以我们需要人为的给出对应的插件。 方式二:添加「插件」节点 第二种方式,则是通过「插件」节点引入插件。 这种方式流程固定,可以提前预设好插件使用参数,更适合结构化、需求明确的业务流程。 这里我们以构建一个多搜索源的 DeepSeek 联网助手为例: 针对一个搜索问题,我们可以查询三个不同的搜索源,获得多元的信息。 效果展示: 结语 无论哪种方式,都能有效拓展智能体的能力,让智能体更好地服务于不同场景和需求。 如果蚂蚁百宝箱平台官方提供的插件仍不满足需求,可以创建「自定义插件」,详情查看文档:自定义插件 自定义插件 通过本章节,您将学会如何使用蚂蚁百宝箱的插件功能,拓展智能体的能力 插件介绍 为什么需要插件? 智能体是能主动解决问题的执行者,能够理解意图,规划执行路径,并调用外部资源(工具、数据等)来完成任务。 而插件便是让智能体不再局限于模型本身的知识和能力,能够实时链接外部世界,获取信息,执行操作,甚至控制系统。 想象一下:Agent 本体像是一个大脑,而插件就是它的“手、眼、耳朵”——让它能感知世界、与世界互动。 插件是一个工具集,一个插件内可以包含一个或多个工具(API)。当然,MCP 也是插件的一种形式,基于 MCP 协议,能让 Agent 更加方便的调用工具。 智能体如何使用插件? 1. 识别任务意图 用户说:“帮我查一下明天上海的天气。” Agent 识别出:这是一个天气查询任务。 2. 选择合适插件 Agent 检查自己是否接入了天气查询插件(比如通过蚂蚁百宝箱)。如果有,它就准备调用。 3. 构造调用请求 Agent 会把“明天”“上海”这些关键信息转化为插件 API 所需的参数。 4. 调用插件 API 插件返回结果,比如“明天上海多云,气温 18 25°C”。 5. 处理并反馈结果 Agent 会将结果转述给用户,甚至可以根据天气建议穿衣或安排行程。 🧩插件从哪里来? • 蚂蚁百宝箱:官方提供的插件市场,涵盖资讯、出行、办公、图像等常用能力。 • 自定义插件:如果蚂蚁百宝箱集成的插件不满足你的使用需求,你还可以创建自定义插件来集成需要使用的 API,详情见文档:自定义插件 自定义插件 操作指引 链接直达:https://tbox.alipay.com/pro/plugin market 🌟 插件市场 「插件市场」里涵盖了内容搜索、使用工具、生活服务等类型,其中 MCP 专区为基于 MCP 协议引入百宝箱平台的插件。 创作者可以根据插件描述,选择合适的插件引入应用。 1️⃣「简易创建」模式中,添加「插件」 1. 如图所示红色方框处,点击 插件旁边的加号 观察插件卡片右上 蓝色 MCP 徽章 —— 代表 该插件遵循 Model Context Protocol。 2. 这里我们以插件 Time 为例 点击展开 点击展开查看插件描述,一个插件可以包含多个子工具 这里我们看到,Time 插件支持两个工具, 一个是 convert time,能够在不同时间转换时间,另一个是 get current time,获取指定市区或系统时区的当前时间。 添点击加get current time,插件就装好了 插件就装好后,可以看到右侧红框里的四个图标,(从左到右)分别代表: 1. 信息 (ℹ️) 查看该工具的详细说明,包括工具描述和输入参数。 2. 配置 (⚙️) 参数设置面板 可以看到有三种不同的取值方式: • 模型识别:由模型自主填写,用户无需配置 • 引用系统变量:用户可以配置蚂蚁百宝箱系统提供的系统级变量,如租户 ID、用户 ID、经纬度信息等 • 使用固定值:用户可以输入一个固定不变的值。 3. 配置卡片 (📄) 1. 删除 (🗑️) 将该工具从当前智能体的插件列表中移除。 2. 插件加入后,编辑 角色与指令: • 若用户提出“查看时间”需求 → 调用 get current time 插件 4. 在右边栏,发送「现在几点了」。若模型自动回复现在的时间,则插件集成成功。 2️⃣ 「工作流」模式中,添加「插件」 在「工作流」模式中添加插件有两种方式。 方式一:在「大模型节点」中,配置「技能」插件