Ricominciare la lettura di un file quando cambia la versione salvata

Leggere dall’inizio un’unica istantanea salvata quando le versioni del file o del manifest cambiano tra un blocco e l’altro.

La lettura di un file salvato può restituire più blocchi. Controllare version e manifestVersion in ogni risposta prima di unire il contenuto.

Ricominciare dall’inizio

  1. Se una delle due versioni cambia tra le risposte, scartare i blocchi raccolti per quella lettura.

  2. Usare altifigence.workspace.files.list per lo stesso progetto e scegliere il percorso corrente restituito.

  3. Chiamare altifigence.workspace.file.read per quel progetto e percorso con offset impostato a 0. Mantenere la stessa codifica per l’intera lettura.

  4. Proseguire usando ogni nextOffset restituito. Controllare che version e manifestVersion rimangano invariati rispetto alla prima risposta e fermarsi quando nextOffset è null. Se una delle due versioni cambia di nuovo, ricominciare la lettura.

Usare l’istantanea salvata

Conservare progetto, percorso e versione del file insieme al riepilogo, per poter identificare il contenuto salvato utilizzato. Salvare una modifica in Cloud prima di chiedere al client di leggerla.

Gli offset per proseguire dipendono dalla codifica. Usare il nextOffset restituito anziché calcolare la posizione successiva dal contenuto visualizzato.

Connessione MCP e prima lettura

Guida alla connessione di ChatGPT