保存版本更改时重新读取文件

如果分块之间的文件或清单版本更改,请从头读取同一份已保存的快照。

读取已保存的文件时,可能会返回多个分块。合并内容前,请检查每个响应中的 version 和 manifestVersion。

从头重新读取

  1. 如果响应之间的任一版本更改,请丢弃此次读取收集的分块。

  2. 对同一项目使用 altifigence.workspace.files.list,并选择当前返回的路径。

  3. 对该项目和路径调用 altifigence.workspace.file.read,并将 offset 设为 0。整个读取过程使用相同的编码。

  4. 使用每次返回的 nextOffset 继续读取。确认 version 和 manifestVersion 与首次响应相比均未发生变化,并在 nextOffset 为 null 时停止。如果任一版本再次更改,请重新开始读取。

使用已保存的快照

将项目、路径和文件版本与摘要一并保留,以便识别所用的已保存内容。要求客户端读取修改内容前,请先在 Cloud 保存修改。

后续读取的偏移量取决于编码。请使用返回的 nextOffset,不要根据显示的内容计算下一个位置。

MCP 连接与首次读取

ChatGPT 连接指南