接口与配置

术语表

按智能体、图算法、构图和图学习整理 26 个核心术语,说明其含义及在 iGraph 中的具体用途。

#智能体与运行机制

中文术语英文定义iGraph 中的用法
智能体Agent结合模型推理、任务状态与工具调用来完成目标的软件执行主体。iGraph 是图数据智能体:从用户问题选择证据操作,读取图查询、算法与学习结果,再组织后续分析和解释。具体图运算由 Graph Engine 执行。
技能Skill围绕一类任务组织的可复用说明、流程与辅助资源,使智能体能够按需采用相应方法。技能指导图分析和构图流程。构图智能体结合领域经验选择结构变换,在固定查询上验收候选方案,并将可复用经验用于后续策略选择。技能不是某个图算法函数的别名。
工具调用Tool call按照工具声明的名称和参数数据结构,请求一个明确操作并接收结构化结果。例如 shortest_path 接收 source、target 等参数。智能体通过 MCP 调用 Graph Engine;工具返回的 success、结果字段和错误决定下一步操作。
会话Session组织一段交互及其关联状态的隔离作用域。iGraph 在默认工作区归属下按 session_id 管理活动图、上传文件、模型和作业等状态。切换会话不等于切换同一会话内的 graph_version;模型也需要在对应会话作用域内解析。
后台作业Asynchronous job提交后独立运行,并通过标识查询状态、进度和最终结果的执行单元。训练等长任务可能返回 job_id;get_job_status 查询该作业,完成结果位于 job.result。请求取消与确认计算已经停止是不同阶段。
服务器发送事件Server-sent events (SSE)服务器通过持续的 HTTP 响应向客户端单向发送事件的流式传输机制。iGraph 用事件流向界面传递运行消息与进度。事件到达、连接断开和作业最终状态分别表示不同事实;界面应依据明确的状态字段判断完成。
用户记忆User memory针对某个用户保存并在后续交互中复用的偏好和背景信息。Agentic User Memory 使用 update_user_memory;记忆面板读取用户记忆存储。保存后核对记忆列表及新会话读取结果,不能只凭模型回复判断已持久化。
可复用经验Learned knowledge从任务中提炼、供后续相关问题检索的知识或经验。save_learning 写入可检索的 Learned Knowledge,与 update_user_memory 的用户记忆及构图领域经验是不同存储。知识检索成功不等于它会出现在用户记忆面板。

#图结构与算法

中文术语英文定义iGraph 中的用法
多重边Parallel edges / multiedges同一对端点之间存在的多条独立关系;每条关系可有不同标识、类型或属性。GraphData 可保留逻辑边标识。部分算法需要临时投影视图,例如最短路径按端点对取最小权重;这种计算投影不应被理解为源关系被删除或合并保存。
最短路径Shortest path在给定方向与成本定义下,从起点到终点使总成本最小的路径;无权时成本通常是边数。shortest_path 的 use_weight=true 将权重解释为距离或成本,false 则按跳数计算。边权表示相似度时,需要先明确它是否适合直接作为路径距离。
社区发现Community detection根据连接结构识别内部连接较密集、群体之间连接相对稀疏的节点集合。community_detection 可选择 Louvain 等方法,返回社区规模、节点预览和模块度。这里的社区是结构分组,不自动具有业务类别标签;结果也取决于方向、权重和算法选项。
介数中心性Betweenness centrality统计节点位于其他节点对最短路径上的份额,用于描述其在最短路径结构中的中介作用。node_centrality 选择 centrality_type=betweenness 时计算此指标,可用于寻找连接群体的桥接节点。高介数是特定图和路径定义下的结构特征,不能直接等同于真实业务影响力。
接近中心性Closeness centrality根据节点与其他可达节点的最短路径距离衡量其接近程度;常见形式与平均距离的倒数有关。node_centrality 选择 centrality_type=closeness。解释数值时要考虑图是否连通、是否有向及距离语义,不能只比较连接数,也不能将不可达节点当作零距离。
全局聚类系数(传递性)Global clustering coefficient (transitivity)在无向简单图语义下,衡量相邻两步关系闭合为三角形的比例,等于三角形数的三倍除以连通三元组数。global_metrics 的 metric=transitivity 在无向计算视图上计算该值。它与先逐节点计算局部聚类系数再取平均的 average_clustering 是不同指标。

#构图、验证与版本

中文术语英文定义iGraph 中的用法
图版本Graph version (graph_version)标识某个会话中可保存、加载和分析的图状态。get_graph_info 返回活动 graph_version,load_graph_version 可切换已保存版本。图学习用它校验输入一致性;构图数据集的 revision 和执行控制的 generation 不属于这套图版本编号。
构图修订Construction revision保存的构图结果在编辑与提交过程中使用的修订编号。构图编辑请求携带 base_revision,服务端检查它与当前 revision 是否一致,防止旧编辑覆盖新内容。load_constructed_graph 才将构图结果装入会话图;修订号不应直接充当 graph_version。
执行代次Execution generation用于区分一次运行当前有效执行与过期执行的控制标识。Run、Job 和工作进程回执携带 generation。执行控制在继续运行和状态发布时校验代次,阻止过期结果进入当前状态。它描述执行有效性,不描述图内容是否发生变化。
SQL 参考执行器SQL reference executor (oracle)在独立参考数据上执行查询、产生用于核对的参考答案的执行器。构图验收把固定查询计划编译为 SQL,在源表上生成期望结果,再与只读取候选图的 GraphExecutor 比较。这里的 oracle 是语义校验角色,不表示使用 Oracle 数据库,也不是模型自行编写的答案。
源数据完整性Source-data integrity转换后的表示完整保留源记录标识、字段值及声明关系等语义的性质。source_integrity_errors 检查全部源记录与声明外键,覆盖固定查询没有访问的数据。查询全部通过与源数据完整性通过是两项检查,不能用其中一项替代另一项。
固定查询工作负载Frozen query workload在比较候选方案之前确定、并在比较期间保持不变的一组查询与执行计划。构图智能体通过 set_workload 提交查询,随后在同一工作负载上比较语义正确性与执行成本。冻结查询防止通过改题提高得分;通过率只覆盖这组查询,不代表任意问题的正确率。

#图学习

中文术语英文定义iGraph 中的用法
消息传递Message passing图神经网络沿边收集邻居信息,并通过聚合和变换更新节点表示的计算过程。已注册 GNN 骨干网络以 x 和 edge_index 计算节点表示;APPNP 在预测后进行传播。当前模型调用不把边权或 xe 传入前向计算,沿边传播不等于使用了全部边属性。
图级读出Graph-level readout将同一张图的节点或边表示聚合为一个固定维度图表示的操作。图分类采用 global_mean_pool,对每张图的节点嵌入求均值,形成 [B, D] 批次表示,再送入图级线性分类头。当前接口没有提供切换求和或最大值读出的选项。
嵌入向量Embedding vector以固定维度数值向量表示节点或图等对象,使其可参与数值预测和相似性计算。预训练保存节点 embedding.npy 与对应名称;data.feature_source=embedding 按名称复用这些向量。复用嵌入不等于恢复上游模型的训练检查点,未知节点名当前填零向量。
节点分类Node classification以单个节点为预测对象,为其确定类别标签的监督学习任务。task=node_classification 在活动图上运行 GNN 和分类头,用已标注训练节点计算交叉熵。二维节点标签当前先取 argmax,仍是单标签分类;不能据此宣称支持多标签节点分类。
链接预测Link prediction以节点对为预测对象,估计其连接可能性或相关分数的任务。task=link_prediction 使用节点嵌入内积解码,返回分数和 sigmoid 概率。该解码对称,且当前验证边仍参与消息传递;解释指标时需要说明这两项实现条件。
图分类Graph classification以整张图为预测对象,通过图级表示预测一个或多个标签的任务。task=graph_classification 使用独立多图数据集:HIV 为单个二分类任务,PCBA 为 128 个二分类任务。节点消息传递后进行图级读出;整图标签与同一图中各节点的标签是不同监督对象。

术语参考:以下官方文档用于核对中英文表达。各术语在 iGraph 中的具体数据结构、算法选项和运行边界,以本项目相应技术章节为准。

iGraph技术文档