儲存版本變更時重新讀取檔案

若區塊之間的檔案或資訊清單版本變更,請從頭讀取同一份已儲存的快照。

讀取已儲存的檔案時,可能會傳回多個區塊。合併內容前,請檢查每個回應中的 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 連線指南