功能
代理功能提供了一种扩展和增强 AI 代理功能的方法。 通过功能,您可以:
- 为代理添加新能力
- 拦截并修改代理行为
- 记录并监视代理执行
- 在单个功能中为同一事件类型注册多个处理程序
Koog 框架提供以下开箱即用的功能:
:material-flash:{ .lg .middle } 事件处理
在代理执行期间监视并响应特定事件
:material-routes:{ .lg .middle } 跟踪
捕获有关代理运行的详细信息
:material-message-text-clock:{ .lg .middle } 聊天内存
在代理运行之间存储和检索聊天消息历史记录
:material-chip:{ .lg .middle } 代理内存
在代理运行期间及运行之间存储、检索和使用任意数据
:material-database-clock:{ .lg .middle } 长期内存
为 AI 代理添加持久化内存
:material-content-save-cog:{ .lg .middle } 代理持久化
在执行过程中的特定点保存和恢复代理的状态
:simple-opentelemetry:{ .lg .middle } OpenTelemetry
从您的代理生成、收集并导出遥测数据(跟踪)
要了解如何实现您自己的功能,请参阅自定义功能。
