Agent开发平台是专门用于创建、配置、部署、训练和运行Agent的平台。
随着Agent开发框架的发展,很多Agent开发平台能够以图形化、零代码或低代码的方式为开发者提供一站式服务。
Agent开发平台有4大特点
1)技术集成性
Agent开发平台集成了大模型调用、提示词工程、插件、线上编程运行环境、知识库、工作流、数据库等多种功能模块,为开发者提供了一站式的技术解决方案,能够满足Agent的多样化开发需求。
2)操作易用性
目前国内已涌现多个可视化、零代码的Agent开发平台,,如字节跳动旗下的扣子即是一个代表,它可以大幅降低开发门槛,易于普通开发者使用。
3)功能扩展性
Agent开发平台支持开发者根据自己的业务场景、功能需求自由配置Agent,通过平台的API、工作流、数据库、知识库等,可以在大模型能力既定的情况下,极大地扩展Agent的能力和应用场景。
4)发布灵活性
Agent开发平台既有云端部署平台,也有本地部署平台。
Agent开发平台的9大功能
1)接入基础大模型
Agent开发平台为开发者提供了接入基础大模型功能,开发者无须自行配置大模型API,根据Agent开发平台提供的大模型多样性,可将其分为两类,即单模型平台及多模型平台。
2)收集角色与任务指令
通过设计Agent的提示词,开发者可以通过自然语言,定义Agent的角色,规划Agent的工作流和行为。
3)调用插件
为增强Agent的能力,Agent开发平台会提供一些常用的插件以供开发者直接使用。
4)编排工作流
对于需要执行复杂任务的Agent,需要通过编排工作流的方式将Agent的任务执行过程拆解为不同功能的节点,并将这些节点合理地串联起来。
5)存储记忆
记忆是Agent的重要功能,Agent开发平台通过变量、知识库、数据库等实现Agent的短期记忆或长期记忆功能。
6)设计对话体验
在Agent开发平台上,开发者可以个性化地设计Agent与用户的对话页面,一般包括开场白、预设问题、自定义UI组件、数字人声音及语音对话等。
7)调试与校验
调试与校验功能用于测试Agent的输出结果是否符合预期,通过对Agent运行过程的参数分析,开发者可以检测和优化Agent的能力。
8)发布
在调试成功后,Agent经发布才可供用户使用。
9)运营管理
Agent开发平台最终会像APP store 一样构建起一整套完善的交易及会员体系。目前,大多数Agent开放平台还处于免费模式,其商业化的生态尚且不够成熟。
扣子是字节跳动所推出的Agent开发平台,它包括海外版和国内版。对于功能版又分为基础版和专业版。
扣子空间界面如图1所示,扣子开发界面如图2所示。

图1 空间界面

图2 开发界面
扣子调试界面如图3所示,扣子空间界面如图4所示, 客户案例界面如图5所示。

图3 调试界面

图4 界面

图5 客户案例界面
|