Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

术语表

MoFA 中使用的关键术语和概念。

A

Agent(智能体)

处理输入并产生输出的软件组件,通常使用 LLM。智能体实现 MoFAAgent trait。

AgentContext(智能体上下文)

执行期间提供给智能体的执行上下文,包含元数据、会话信息和共享状态。

AgentCapabilities(智能体能力)

描述智能体能做什么的元数据,包括标签、输入/输出类型和并发限制。

AgentInput(智能体输入)

发送给智能体的输入数据包装类型。可以包含文本、结构化数据或二进制内容。

AgentOutput(智能体输出)

智能体产生的输出数据包装类型,包括结果和元数据。

AgentState(智能体状态)

智能体的当前生命周期状态: Created、Ready、Executing、Paused、Error 或 Shutdown。

C

Coordinator(协调器)

使用共识、辩论或并行执行等模式管理多个智能体之间通信的组件。

F

Foundation Layer(基础层)

mofa-foundation crate,包含内核 trait 的具体实现、业务逻辑和集成。

K

Kernel(内核)

mofa-kernel crate,提供核心抽象、trait 和基本类型。不包含业务逻辑或实现。

L

LLMClient(LLM 客户端)

LLM 提供商的客户端包装器,提供统一的文本生成接口。

LLMProvider(LLM 提供商)

定义 LLM 提供商(OpenAI、Anthropic 等)接口的 trait。

M

Microkernel(微内核)

一种架构模式,核心提供最小功能,所有其他功能作为插件实现。

MoFAAgent

所有智能体必须实现的核心 trait,定义身份、能力、状态和生命周期方法。

P

Plugin(插件)

为 MoFA 添加功能的扩展。可以是编译时(Rust/WASM)或运行时(Rhai 脚本)。

Persistence(持久化)

保存和恢复智能体状态、会话数据和对话历史的能力。

R

ReAct

一种结合推理(Reasoning)和行动(Acting)的模式,智能体在思考和采取行动之间交替。

Rhai

一种嵌入式脚本语言,用于 MoFA 中的运行时插件。

Runtime(运行时)

mofa-runtime crate,管理智能体生命周期、执行和事件路由。

S

Secretary Agent(秘书智能体)

一种特殊的智能体模式,协调任务、管理待办事项,并将关键决策路由给人类。

SDK

mofa-sdk crate,提供统一的公共 API,重新导出所有层的功能。

StateGraph(状态图)

一种工作流抽象,表示状态(节点)和转换(边)的有向图。

T

Tool(工具)

智能体可以用来与外部系统交互或执行操作的可调用函数。

ToolRegistry(工具注册表)

管理可用工具的注册表,允许注册、发现和执行。

W

Workflow(工作流)

智能体执行的有编排的序列,可能包含分支、并行性和状态管理。

WASM

WebAssembly 模块,可以作为编译时插件加载,实现跨语言兼容性。