GcsSource

Cloud Storage 上で、入力コンテンツの配置先とする場所。

JSON 表現
{
  "inputUris": [
    string
  ],
  "sourceFormat": enum (SourceFormat)
}
フィールド
inputUris[]

string

必須。入力ファイルの Cloud Storage URI。URI の読み取り方法はメソッドによって異なります。ImportDocumentsRequest.gcs_source と PurgeDocumentsRequest.gcs_source をご覧ください。

すべての URI を含むリクエスト全体が 2,000,000 バイトを超えないようにする必要があります。大規模な URI セットを複数のリクエストに分割します。

sourceFormat

enum (SourceFormat)

省略可。入力ファイルの形式。ImportDocuments で使用されます。PurgeDocuments では無視されます。

SourceFormat

sourceFormat には、入力コンテンツの形式を指定します。この列挙型は、入力 URI の解析方法をサービスに通知するために GcsSource で使用できます。

列挙型
SOURCE_FORMAT_UNSPECIFIED

デフォルト値。各入力 URI には、インポートするファイルの名前、またはインポートするファイルに一致するパターンを指定します(ImportDocumentsRequest.gcs_source を参照)。各ファイルは個別のドキュメントとしてインポートされます。

UNSTRUCTURED DataStore は、最大 200 MB(200,000,000 バイト)の PDF(.pdf)、書式なしテキスト(.txt)、Word(.docx)、PowerPoint(.pptx)、Excel(.xlsx、.xlsm)ファイルを受け入れます。VIDEO DataStore は、サービスでデコード可能な最大 600 GB の動画ファイル(最大 15 時間)を受け入れます。これらの要件を満たしていないファイルは、インポートが失敗するのではなく、エラー レポートに報告されます。

SOURCE_FORMAT_DOCUMENT_JSON

各入力 URI は JSON Lines ファイルの名前を指定します。1 行に 1 つのドキュメントが、Document リソースの JSON 形式で記述されます。各行には、ドキュメント ID を指定する name と content.gcs_uri を設定する必要があります。また、metadata を設定することもできます。これは、DataStore の documentMetadataSchema に準拠している必要があります。入力 URI ではパターンはサポートされていません。

行が参照するファイルは、SOURCE_FORMAT_UNSPECIFIED と同じ要件を満たしている必要があります。解析できない行や、準拠していない行は、エラーレポートに報告され、スキップされます。