附录D 词汇表

附录D 词汇表

本附录收集AgentScope-Java及AI Agent领域的常用术语解释。


A

A2A (Agent-to-Agent)

Agent到Agent的通信协议,允许不同Agent服务之间进行标准化的消息交换和任务协作。

Agent

智能体,一个能够感知环境、做出决策并采取行动的自主实体。在AgentScope-Java中,Agent是核心抽象,封装了模型、记忆、工具等组件。

Agentic RAG

Agent控制的RAG模式,Agent自主决定何时检索知识库,而非每次查询都自动检索。

AutoContext

自动上下文管理,通过压缩历史消息来控制上下文长度,避免超过模型的token限制。


B

Builder模式

一种创建型设计模式,用于构建复杂对象。AgentScope-Java中几乎所有核心组件都使用Builder模式创建。


C

ChatModel

聊天模型,能够进行多轮对话的语言模型。支持系统消息、用户消息和助手消息的交互。

ContentBlock

消息内容块,表示消息中的一个内容单元。包括TextBlock、ImageBlock、ToolUseBlock等类型。


D

DashScope

阿里云提供的大模型服务平台,支持千问系列模型的API调用。

Deep Thinking

深度思考,模型在生成回答前进行更长时间的推理过程,通常产生更高质量的输出。


E

Embedding

嵌入/向量化,将文本转换为高维向量表示,用于语义相似度计算和检索。

Event

事件,Agent执行过程中产生的状态变化通知,包括REASONING、TOOLRESULT、AGENTRESULT等类型。


F

Formatter

格式化器,负责将统一的消息格式转换为特定模型提供商要求的格式。

Flux

Reactor框架中的响应式类型,表示0到N个元素的异步序列,用于流式处理。


G

GenerateOptions

生成选项,控制模型生成行为的参数集合,包括温度、最大token数等。

Generic RAG

通用RAG模式,每次查询时系统自动检索知识库并注入上下文。


H

HITL (Human-in-the-Loop)

人在环中,一种允许人类在Agent执行过程中进行干预和审批的工作流模式。

Hook

钩子,在Agent执行的特定阶段触发的回调机制,用于扩展和定制行为。

HookEvent

Hook事件,Hook系统中的事件基类,包括PreReasoning、PostReasoning等具体事件类型。


I

InMemoryMemory

内存记忆,将对话历史存储在应用内存中的记忆实现。


J

JSON Schema

JSON模式,用于描述JSON数据结构的规范,在结构化输出中用于定义期望的输出格式。

JsonSession

JSON会话存储,使用JSON文件持久化会话数据的Session实现。


K

Knowledge

知识库,存储和检索文档的组件,用于RAG场景。


L

Langfuse

开源的LLM可观测性平台,用于追踪、评估和调试AI应用。

LLM (Large Language Model)

大语言模型,经过大规模预训练的深度学习模型,具有理解和生成自然语言的能力。

Long-Term Memory

长期记忆,跨会话持久化的记忆存储,用于记住用户偏好和历史信息。


M

MCP (Model Context Protocol)

模型上下文协议,用于标准化LLM与外部工具和数据源交互的协议。

Mem0

一个提供长期记忆服务的云平台,支持按用户存储和检索记忆。

Memory

记忆,存储Agent对话历史的组件,提供上下文连续性。

Model

模型,语言模型的抽象接口,封装了与LLM服务的交互。

Mono

Reactor框架中的响应式类型,表示0或1个元素的异步结果。

Msg

消息,Agent系统中的基本通信单元,包含角色、内容和元数据。

MsgHub

消息中心,管理多Agent间消息广播和订阅的组件。

MsgRole

消息角色,标识消息发送者的类型,包括SYSTEM、USER、ASSISTANT、TOOL。


N

Nacos

阿里巴巴开源的服务发现和配置管理平台,用于微服务架构。

NacosToolkit

Nacos工具包,支持通过Nacos发现和注册MCP工具服务。


O

OTLP (OpenTelemetry Protocol)

OpenTelemetry协议,用于传输追踪、指标和日志数据的标准协议。


P

Pipeline

管道,将多个Agent串联或并联执行的编排模式。

Plan

计划,Agent执行复杂任务时制定的步骤序列。

PlanNotebook

计划管理器,提供创建、修改和追踪计划状态的工具集。

PostActingEvent

执行后事件,在Agent执行工具调用后触发的Hook事件。

PostReasoningEvent

推理后事件,在Agent完成一轮推理后触发的Hook事件。

PreActingEvent

执行前事件,在Agent执行工具调用前触发的Hook事件。

PreReasoningEvent

推理前事件,在Agent开始推理前触发的Hook事件。


R

RAG (Retrieval-Augmented Generation)

检索增强生成,通过检索相关文档来增强LLM回答质量的技术。

ReActAgent

推理-行动Agent,实现思考-行动循环的Agent类型,是AgentScope-Java的核心Agent实现。

Reasoning

推理,Agent分析问题和决定下一步行动的过程。


S

Schema

模式,定义数据结构的规范,在结构化输出中用于指定期望的输出格式。

SequentialPipeline

顺序管道,按顺序执行多个Agent的管道类型。

Session

会话,用于持久化Agent状态的存储抽象。

SessionKey

会话键,用于唯一标识一个会话的键对象。

StateModule

状态模块,支持保存和加载状态的组件接口。

stopAgent()

停止Agent方法,在PostReasoningEvent中调用以暂停Agent执行,实现HITL功能。

Stream

流,表示连续的数据序列,在AgentScope-Java中用于流式输出响应。

StreamOptions

流选项,控制流式输出行为的参数。

StructuredOutput

结构化输出,让Agent生成符合特定Schema的JSON数据而非自由文本。

SubTask

子任务,Plan中的单个任务项,包含状态和描述。

SysPrompt

系统提示词,定义Agent角色和行为的初始指令。


T

Temperature

温度,控制模型输出随机性的参数,值越高输出越随机。

TextBlock

文本块,表示纯文本内容的ContentBlock类型。

ThinkingBlock

思考块,表示模型深度思考过程的ContentBlock类型。

Token

令牌,语言模型处理文本的基本单位,通常是单词或子词。

Tool

工具,Agent可以调用的外部功能,如API调用、计算、数据检索等。

Toolkit

工具包,管理和注册工具的容器组件。

ToolParam

工具参数,使用@ToolParam注解定义工具方法的参数。

ToolResultBlock

工具结果块,表示工具执行结果的ContentBlock类型。

ToolUseBlock

工具使用块,表示Agent请求调用工具的ContentBlock类型。

Tracer

追踪器,收集和发送执行追踪数据的组件。

TracerRegistry

追踪器注册表,管理全局追踪器的单例组件。


U

UserAgent

用户Agent,代表人类用户参与Agent系统的特殊Agent类型。

UserInput

用户输入,人类用户提供给Agent的文本或选择。


V

Vector Store

向量存储,存储和检索向量嵌入的数据库,用于RAG场景。


W

Webhook

网络钩子,允许外部系统通过HTTP回调接收通知的机制。


符号说明

符号含义
Mono0或1个T类型元素的异步结果
Flux0到N个T类型元素的异步序列
@Tool标记方法为Agent可调用工具的注解
@ToolParam标记工具方法参数的注解
← 返回目录