介绍
关于VeADK
VeADK——Volcengine Agent Development Kit是火山引擎智能体开发框架,其提供一套面向Agent智能体开发、上云部署、评测与优化的全流程开发者框架。
相比于现有智能体开发框架,VeADK主要优势在于和火山引擎各产品能力聚合:
更快速的企业级部署
通过云部署项目模板支持CloudEngine的一键部署和发布能力,实现veFaaS和APIG的高可用应用部署,CLI和编程化发布支持。
更安全的企业级部署
支持Identity管理,支持API Key服务鉴权和OAuth2的用户鉴权能力。
更完备的可观测性和评估能力
运行时数据无缝衔接APMPlus、Cozeloop, TLS等云观测平台,运行时数据直接落地为测试数据集文件, 支持离线和在线的评估能力。
更丰富的内置工具
内置工具主要包括头条、抖音搜索的web_search
工具,飞书Lark, LAS等工具。
更灵活的功能扩展
提供Agent中各类组件的基础实现,支持灵活扩展。
更强大的知识管理
知识库支持火山引擎各类现有数据库,例如关系型数据库、键值数据库等,此外支持Viking DB等火山引擎云知识库方案
更友好的最佳实践
提供贴近实际工业场景的各类开发和部署用例,包括各类数据库、数据湖读写。
整体方案
VeADK中构建智能体依赖Agent
,Runner
等几个关键概念
Agent
Agent
是智能体的主体,负责处理用户输入,基于大模型,调用不同的组件,最终返回给用户结果。
Runner
Runner
是智能体的执行器,负责智能体运行时的生命周期管理。
在多租场景下,Runner
通过三个属性来确定资源空间:
app_name
:应用名称user_id
:用户IDsession_id
:某个用户某次会话的ID
Agent的组件会利用这三个属性来构建某些数据的索引。例如,知识库组件将会根据app_name
与user_id
来进行空间数据的索引。
Milestone
时间节点 | 事件 |
---|---|
2025/08/01 | V0.1.0版本发布 |