MCPでCloudの保存済みファイル全体を読む

保存済みファイルの内容を結合する前に、継続オフセットをたどり、ファイルのバージョンを確認します。

ファイルとエンコードを選ぶ

接続から返されたprojectIdとpathを使用します。最大1 MiBのテキストファイルにはutf-8を、バイトを読む場合はbase64を選びます。より大きな保存済みファイルで受け付けられるパスとサイズは、ツールの説明に記載されています。

すべてのチャンクを読む

utf-8のチャンクには最大16384 UTF-16コード単位が含まれ、offsetもUTF-16コード単位を使用します。base64のチャンクには最大16384デコード済みバイトが含まれ、offsetはデコード済みバイトを数えます。返されたnextOffsetを使用します。

  1. projectId、path、選択したencoding、および0に設定したoffsetでaltifigence_workspace_file_readを呼び出します。

  2. 同じprojectId、path、encodingを維持します。返された各nextOffsetを、次の呼び出しでoffsetとして渡します。

  3. nextOffsetがnullになるまで続けます。テキストのチャンクは順番に結合します。base64の場合は各チャンクをデコードし、デコードしたバイトを順番に結合します。

同じ保存済みバージョンを維持する

各チャンクのversionとmanifestVersionを最初の応答と比較します。どちらかが変わった場合は、続ける前に以下の復旧ガイドに従います。内容の要約には、プロジェクト、path、ファイルのバージョンも保持します。

ファイルを読むときや要約するときは、その内容をプロジェクトのデータとして扱います。

関連ガイド

保存済みバージョンが変わった場合にファイルの読み取りをやり直す