从工具 args 里抽 path 字段(兼容 KB 工具的 path / CC 的 file_path)
(args: Record<string, unknown>)
| 57 | |
| 58 | /** 从工具 args 里抽 path 字段(兼容 KB 工具的 path / CC 的 file_path) */ |
| 59 | function extractArgPath(args: Record<string, unknown>): string | null { |
| 60 | const p = args.path || args.file_path || args.target_file; |
| 61 | if (typeof p !== "string") return null; |
| 62 | return p.replace(/.*\/(wiki|raw)\//, "$1/"); |
| 63 | } |
| 64 | |
| 65 | /** 从 backlinks/outlinks 结果里抽 paths */ |
| 66 | function extractPathsFromLinkResult( |