核心概念
本节解释 AmritaCore 的底层运作——组件、职责与协作方式。假设你已完成 教程。
心智模型
┌─────────────────────────────────────────────────────────────┐
│ ChatObject — 对话的基本单位(生命周期管理器) │
│ ┌─────────────────────────────────────────────────────────┐ │
│ │ 工作流(AmritaSense 指令序列) │ │
│ │ LOAD_STATE → 渲染 → 策略循环 → 完成 │ │
│ │ ┌───────────────────────────────────────────────────┐ │ │
│ │ │ 策略(默认 Step 驱动 ReAct) │ │ │
│ │ │ decompose → Step 循环 → summarize │ │ │
│ │ └───────────────────────────────────────────────────┘ │ │
│ └─────────────────────────────────────────────────────────┘ │
│ SuspendObjectStream(双向) · 事件(matcher) │
└─────────────────────────────────────────────────────────────┘概念
| 概念 | 覆盖内容 |
|---|---|
| ChatObject | 生命周期管理器:工作流、DI 上下文、流 |
| 配置系统 | AmritaConfig、FunctionConfig、LLMConfig、preset |
| 事件系统 | 管线事件 + matcher 钩子系统 |
| 工具系统 | 工具注册、校验、执行 |
| Agent 策略 | 策略模式;Step 驱动的 ReAct 循环 |
| 数据管理 | 消息、DI 上下文、后端 + 记忆深入 |
