技能模块是智能体的能力扩展核心,通过插件对接外部工具与服务、通过工作流实现多步骤自动化任务,让智能体突破纯文本对话限制,具备查询、执行、处理、联动等实用行动力,是完成复杂场景闭环的关键配置。
1.插件
插件是扣子智能体技能模块中轻量化、可直接调用的功能扩展单元,用于对接外部系统与第三方服务,为智能体提供模型本身不具备的查询、检索、处理、执行等实用能力。在扣子平台的插件市场中,提供了种类丰富的插件,直接将其添加到智能体中即可使用。
例如,为了使“我想去看看”个人旅行助手能够提供精准的实时天气服务,可为其添加天气查询插件。首先单击“插件”区域右侧的“+”按钮,弹出如图2-9所示的插件市场界面;接着在左侧搜索框中输入关键词“天气”并按“Enter”执行检索;在搜索结果列表中单击“墨迹天气”右侧的向下展开图标,查看插件详情;最后单击“DayWeather”插件对应的“添加”按钮,即可完成插件的集成与配置。
图2-9 添加插件
完成天气插件的添加后,当用户向智能体询问天气状况时,其将自动识别用户输入的意图并调用该插件,同时传递必要的参数(如城市名称)。随后,智能体会基于插件的执行结果生成回复,从而为用户提供精准的实时天气数据,具体交互效果如图2-10所示。
图2-10 测试插件
2.工作流
扣子智能体技能模块中的“工作流”是可视化的、低代码的业务流程编排工具。它通过拖拽节点,将大模型、插件、代码及逻辑判断等能力灵活串联,构建出可复用、可调试且支持嵌套的自动化执行流程。该模块支持分支、循环、并行与异常处理,能将复杂的多步骤任务标准化为稳定、可复现的执行链路,是智能体处理复杂业务、数据流转及自动化SOP的核心引擎。关于工作流的具体使用方法,将在第3章详细介绍。