附录 B:术语表

个人公众号

全书涉及的中英文术语对照。

上一章:附录 A:Python 进阶速查


核心概念

术语英文含义
AgentAgent能感知环境、做出决策、执行动作的自主实体
大语言模型LLM (Large Language Model)通过海量文本训练的生成式 AI 模型
工具调用Tool Calling / Function CallingLLM 请求执行外部函数的机制
TokenToken模型处理文本的基本单位(约 0.75 个英文单词或 1 个汉字)
流式响应Streaming Response模型逐字/逐块返回结果,而非一次性返回
提示词Prompt发送给模型的输入文本

Agent 模式

术语英文含义
ReActReasoning + Acting先推理再行动的循环模式
规划-执行Plan-Execute先生成完整计划,再逐步执行
观察ObserveAgent 接收其他 Agent 的消息但不回复
回复ReplyAgent 处理消息并返回结果

框架组件

术语英文含义
消息MsgAgentScope 中统一的消息对象
内容块ContentBlock消息中的结构化内容(文本、图片、工具调用等)
工作记忆Working Memory当前对话的短期记忆
长期记忆Long-term Memory跨会话的持久化记忆
格式转换器Formatter将 Msg 转换为模型 API 需要的格式
工具箱Toolkit管理工具函数的注册和调用
中间件Middleware包裹工具执行的拦截器
HookHook在方法前后自动执行的回调函数
防重入保护Reentrancy Guard通过 hook_guard_attr 标记确保 Hook 在继承链中只执行一次
参数归一化Normalize to Kwargs_normalize_to_kwargs 将不同调用方式统一转为 kwargs 字典
标记系统Mark System记忆模块中用于过滤和分类消息的字符串标记机制

设计模式

术语英文含义
策略模式Strategy Pattern统一接口 + 多种实现,运行时选择
模板方法Template Method定义算法骨架,子类填充细节
发布-订阅Pub-Sub发布者不直接发送给接收者,通过调度中心广播
洋葱模型Onion Model中间件层层包裹核心操作的执行模式
元类Metaclass创建类的类,可以拦截类定义过程
序列化Serialization将对象状态保存为可存储/传输的格式
正交分解Orthogonal Decomposition将两个独立的变化维度分离
外观模式Facade Pattern用简化接口封装复杂子系统
组合爆炸Combinatorial ExplosionN×M 个类 vs N+M 个类的选择问题
编译期注入Compile-time Injection在类定义时而非调用时注入行为
内聚性Cohesion模块内部元素之间的关联程度

框架对比

术语英文含义
全局装饰器Global Decorator注册到全局作用域的装饰器(如 @tool)
实例级注册Instance Registration注册到特定实例,不同实例互不影响
运行时回调Runtime Callback在调用时传递的回调函数(如 LangChain callbacks)

Python 概念

术语英文含义
协程Coroutineasync def 定义的异步函数
事件循环Event Loopasyncio 的执行引擎,调度协程
上下文变量ContextVar每个异步任务有独立副本的变量
TypedDictTypedDict带类型提示的字典类型
异步生成器AsyncGenerator用 async yield 产生值的生成器
深拷贝Deepcopy递归复制对象及所有嵌套对象

模型 API

术语英文含义
JSON SchemaJSON Schema描述 JSON 数据格式的规范
Chat Completions APIChat Completions APIOpenAI 的对话 API
Messages APIMessages APIAnthropic 的对话 API
结构化输出Structured Output让模型返回特定 JSON 格式
向量嵌入Embedding将文本转换为数值向量

可观测性

术语英文含义
追踪Trace记录请求从开始到结束的完整调用链
跨度Span追踪中的一个操作单元
OpenTelemetryOpenTelemetry云原生可观测性标准

下一章:附录 C:源码地图