name: add_nodes_to_paths
你可以通过 add_nodes_to_paths 工具将选中的节点添加到路径中。
search_class_by_point: 从点泛化到分类search_point_by_class: 从分类细化到点search_relation_class_by_class: 从分类关联到其他分类search_pattern: 探索模式(返回网状结构)derivation_id: 推导任务 IDpath_extensions: 路径扩展列表,每个包含:
path_id: 路径索引new_nodes: 要添加的节点列表,每个节点包含:名称: 节点名称类型: 节点类型(可选)维度: 节点维度(可选)分类: "point" 或 "class"step_type: 游走方法(generalize/specialize/relate/pattern)link_type: 推导关系类型(hierarchy_generalize/hierarchy_specialize/class_relation/pattern)evidence: Evidence 信息tool: 使用的工具名称query: 查询参数evidence_type: hierarchy/relation/patternreasoning: 推理依据示例:
{
"derivation_id": "uuid",
"path_extensions": [
{
"path_id": 0,
"new_nodes": [
{
"名称": "灵感点_实质>人设",
"类型": "灵感点",
"维度": "实质",
"分类": "class"
}
],
"step_type": "generalize",
"link_type": "hierarchy_generalize",
"evidence": {
"tool": "search_class_by_point",
"query": {"point_value": "懒人妻子"},
"evidence_type": "hierarchy"
},
"reasoning": "从具体人设泛化到分类,寻找更广泛的人设类别"
}
]
}
返回扩展后的候选路径信息:
{
"candidate_count": 10,
"candidate_paths": [...]
}
轮次 1:从点泛化到分类
调用 get_current_state 查看当前路径
为路径 0 调用 search_class_by_point
search_class_by_point([{
"point_value": "懒人妻子",
"point_type": "灵感点",
"dimension": "实质"
}])
# 返回: ["灵感点_实质>人设", "灵感点_实质>角色"]
add_nodes_to_paths
json
{
"path_id": 0,
"new_nodes": [
{"名称": "灵感点_实质>人设", "分类": "class"}
],
"step_type": "generalize",
"link_type": "hierarchy_generalize",
"evidence": {
"tool": "search_class_by_point",
"query": {"point_value": "懒人妻子"},
"evidence_type": "hierarchy"
},
"reasoning": "从具体人设泛化到分类"
}
轮次 2:探索 pattern
为路径 0 调用 search_pattern
search_pattern(["灵感点_实质>人设"], top_k=5)
# 返回网状结构:
{
"灵感点_实质>人设": [
["关键点_形式>展示", "关键点_意图>情感"],
["关键点_形式>叙事", "关键点_意图>共鸣"],
...
]
}
选择第 2 个模式组的第 1 个元素
调用 add_nodes_to_paths 添加选中的节点
evaluate_and_prune 进行剪枝