【愚公系列】《扣子开发 AI Agent 智能体应用》007-扣子插件和卡片(插件的含义和使用)
【摘要】本文详细介绍了扣子平台中插件的功能与应用。插件作为智能体的工具箱,可扩展其联网、多模态理解等能力。文章阐述了两种主要使用方式:一是直接为智能体绑定插件(如通过"头条新闻"插件获取AI资讯),二是将插件节点嵌入工作流实现流程化控制。重点讲解了创建智能体、配置提示词、构建工作流及测试调用的完整流程,并强调通过清晰的设计精确控制插件调用时机。该功能突破了大模型自身限制,为开发

💎【行业认证·权威头衔】
✔ 华为云天团核心成员:特约编辑/云享专家/开发者专家/产品云测专家
✔ 开发者社区全满贯:CSDN博客&商业化双料专家/阿里云签约作者/腾讯云内容共创官/掘金&亚马逊&51CTO顶级博主
✔ 技术生态共建先锋:横跨鸿蒙、云计算、AI等前沿领域的技术布道者
🏆【荣誉殿堂】
🎖 连续三年蝉联"华为云十佳博主"(2022-2024)
🎖 双冠加冕CSDN"年度博客之星TOP2"(2022&2023)
🎖 十余个技术社区年度杰出贡献奖得主
📚【知识宝库】
覆盖全栈技术矩阵:
◾ 编程语言:.NET/Java/Python/Go/Node…
◾ 移动生态:HarmonyOS/iOS/Android/小程序
◾ 前沿领域:物联网/网络安全/大数据/AI/元宇宙
◾ 游戏开发:Unity3D引擎深度解析
🚀前言
扣子的插件是一个工具集,包括资讯阅读、旅游出行、效率办公、图片理解等 API及多模态模型,使用这些插件可以极大地拓展智能体的能力边界。扣子还支持智能体以消息卡片的形式发送消息,卡片可以让输出的格式更加美观。本章将介绍扣子的插件和卡片的用法。
🚀一、插件的含义和使用
🔎1.什么是插件
在智能体(Agent)的架构中,插件(Plugin) 对应的是其 工具箱(Tools) 组件。一个插件本质上是一个工具集,内部包含一个或多个可供调用的工具(API)。
扣子平台集成了类型极其丰富的官方插件,涵盖资讯阅读、旅游出行、效率办公、图片理解等多个领域。通过这些插件,可以轻松突破大模型自身能力的限制:
- 赋予联网能力:添加“必应搜索”插件,智能体便能查询天气、股市、实时新闻等不在训练数据内的最新信息。
- 增加多模态理解:通过“图片理解”等插件,可以为DeepSeek等文本模型赋予“视觉”,使其能够分析和描述图像内容。
- 扩展垂直功能:添加“头条新闻”插件,智能体就拥有了播报新闻资讯的能力。
如果平台集成的插件仍无法满足需求,开发者还可以创建自定义插件来集成任何所需的API。这相当于为智能体配备了可自由组合的“黑魔法”工具箱,能够打造出既能处理文本、查询资料,又能分析多媒体内容的强大AI助手。
🔎2.如何使用插件
插件主要有两种使用方式:一是直接绑定到智能体,作为其扩展技能;二是作为一个节点添加到工作流中,完成特定操作。
🦋2.1 为智能体绑定插件
以下是创建一个能获取AI新闻的智能体的步骤:
-
创建智能体:在扣子平台进入“项目开发”,点击创建新的智能体。

-
添加插件:在智能体编排页面的“技能”区域,点击“插件”旁的添加按钮。在插件商店中搜索并添加“头条新闻”插件下的
getToutiaoNews工具。
-
配置提示词:在“人设与回复逻辑”中,编写明确的提示词来指导智能体如何使用插件。
#角色 你是一个 AI 新闻助手,可以搜索最新的 AI 新闻,并将最重要的4条新闻整理后回复给用户。 ##技能 ###技能1:提供最新AI新闻 1.当用户请求最新的 AI新闻时,先调用'getToutiaoNews'搜索最新 AI 新闻。 2.从搜索结果中筛选出最重要的4条新闻。 3.将新闻地址、新闻标题、摘要和时间整理成列表,不输出文本内容,以头条新闻插件的卡片形式直接输出。 ##限制: -只讨论与 AI 新闻相关的内容,拒绝回答与 AI新闻无关的话题。 -所输出的内容必须按照给定的格式进行组织,不能偏离框架要求。 -总结部分不能超过 1000字。 -只会输出知识库中已有内容,不在知识库中的书籍,通过工具来了解。 -
测试:在“预览与调试”区域输入“给我最新的AI新闻”,智能体应能成功调用插件并返回格式化新闻列表。

🦋2.2 在工作流中添加插件节点
更复杂的场景可以将插件嵌入工作流,实现流程化控制:
-
创建工作流:在“资源库”中新建一个工作流(例如命名为
getTouTiaoNews)。
-
添加插件节点:在工作流编辑页面,添加“头条新闻”插件中的
getToutiaoNews作为节点。

-
配置节点与连接:
-
配置开始节点,定义一个字符串输入变量(如
input)来接收查询关键词。 -
将开始节点、插件节点、结束节点用连线依次连接。

-
配置插件节点,将其输入参数
q的值引用为开始节点的input变量。
-
配置结束节点,将其输出变量(如
output)的值引用为插件节点的输出结果(如news)。
-
-
测试并发布工作流:试运行工作流,输入“最新AI新闻”测试功能。成功后发布该工作流。

-
在智能体中调用工作流:
- 新建一个智能体(如“头条新闻助手”)。
- 在其“技能”区域添加刚刚发布的
getTouTiaoNews工作流。 - 编写提示词,指示智能体在需要时调用该工作流获取新闻,并对结果进行筛选和格式化输出。
#角色 你是一个专业的头条新闻助手,负贵为用户提供各类最重要头条新闻资讯。 ##技能 ###技能1:获取头条新闻 1.使用工作流 getToutiaoNews 处理获取新闻的任务。 2.从获取到的新闻中筛选出最新最重要的3条新闻,向用户提供头条新闻内容。 ===回复示例=== 新闻标题:<新闻标题> 发布时间:<新闻发布的具体时间> 新闻简介:<100 字总结这条新闻的主要内容> ===示例结束=== ##限制: -只讨论与头条新闻有关的内容,拒绝回答与头条新闻无关的话题。 -所输出的内容必须按照给定的格式进行组织,不能偏离框架要求。 -总结部分不能超过 1000字。- 最后进行测试,确保智能体能通过工作流间接使用插件功能并正确回复。

核心要点:插件是扩展智能体能力的核心手段。无论是直接绑定还是通过工作流集成,关键在于通过清晰的提示词或流程设计,精确地控制插件在何时、如何被调用,并将结果有效地整合到回复中。
更多推荐



所有评论(0)