atomic-agents 原子化agent 框架
atomic-agents 提出了自己的的原子化agent 开发方案,尝试去解决传统agent 框架的一些问题
包含的特点
- 模块化,支持通过小以及可重用的组件解决ai 应用问题
- 可预测,基于清晰的输入以及输出schema,确保一致性的行为
- 可扩展,可以方便的进行集成,而不对于整个系统造成影响
- 可控制,可以独立的对于系统的部分进行微调,包含了提示词以及集成工具
一些概念
- 系统提示词,定义agent 的行为以及目的
- 输入schema,指定agent 输入的结构以及校验规则
- 输出schema,指定agent 输出的结构以及校验规则
- 记忆,存储回话历史以及相关数据
- 上下文提供者,在运行时动态注入上下文信息到agent 的系统提示词中
说明
atomic-agents 在内部使用了instructor以及pydantic,机制上还是很清晰的,值得尝试下