Datei erneut lesen, wenn sich die gespeicherte Version ändert

Lesen Sie einen gespeicherten Snapshot von Anfang an, wenn sich Datei- oder Manifestversionen zwischen Abschnitten ändern.

Das Lesen einer gespeicherten Datei kann mehrere Abschnitte liefern. Prüfen Sie version und manifestVersion in jeder Antwort, bevor Sie die Inhalte zusammenführen.

Von Anfang an neu beginnen

  1. Wenn sich eine der beiden Versionen zwischen Antworten ändert, verwerfen Sie die für diesen Lesevorgang gesammelten Abschnitte.

  2. Verwenden Sie altifigence.workspace.files.list für dasselbe Projekt und wählen Sie den aktuell zurückgegebenen Pfad.

  3. Rufen Sie altifigence.workspace.file.read für dieses Projekt und diesen Pfad auf und setzen Sie offset auf 0. Verwenden Sie für den gesamten Lesevorgang dieselbe Kodierung.

  4. Fahren Sie jeweils mit dem zurückgegebenen nextOffset fort. Prüfen Sie, ob version und manifestVersion seit der ersten Antwort unverändert bleiben, und beenden Sie den Vorgang, wenn nextOffset null ist. Wenn sich eine der Versionen erneut ändert, beginnen Sie den Lesevorgang von vorn.

Den gespeicherten Snapshot verwenden

Bewahren Sie Projekt, Pfad und Dateiversion zusammen mit Ihrer Zusammenfassung auf, damit die verwendeten gespeicherten Inhalte erkennbar bleiben. Speichern Sie eine Änderung in Cloud, bevor Sie den Client bitten, diese Änderung zu lesen.

Die Fortsetzungs-Offsets hängen von der Kodierung ab. Verwenden Sie den zurückgegebenen nextOffset, statt die nächste Position aus dem angezeigten Inhalt zu berechnen.

MCP-Verbindung und erster Lesezugriff

Anleitung zur Verbindung mit ChatGPT