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 指定输入内容的格式。此枚举可在 GcsSource 中使用,用于通知服务如何解析输入 URI。

枚举
SOURCE_FORMAT_UNSPECIFIED

默认值。每个输入 URI 都会指定要导入的文件,或与要导入的文件匹配的模式(请参阅 ImportDocumentsRequest.gcs_source)。每个文件都会作为单独的文档导入。

UNSTRUCTURED DataStore 接受 PDF (.pdf)、纯文本 (.txt)、Word (.docx)、PowerPoint (.pptx) 和 Excel (.xlsx, .xlsm) 文件,大小上限为 200 MB(200,000,000 字节)。VIDEO 数据存储区接受大小不超过 600 GB、时长不超过 15 小时且可由该服务解码的视频文件。不符合这些要求的文件会在错误报告中报告,而不会导致导入失败。

SOURCE_FORMAT_DOCUMENT_JSON

每个输入 URI 都会命名一个 JSON 行文件:每行一个文档,采用文档资源的 JSON 格式。每行都必须设置 name(提供文档 ID)和 content.gcs_uri,并且可以设置 metadata(必须符合数据存储区的 documentMetadataSchema)。输入 URI 不支持模式。

这些行引用的文件必须满足与 SOURCE_FORMAT_UNSPECIFIED 相同的要求。无法解析或不符合要求的行会在错误报告中报告并跳过。