Skip to main content
文件上传

从 OSS 批量导入

从已授权的阿里云 OSS Bucket 批量导入文件到数据中心

POST
/api/v1/connector/dash/addFilesFromAuthorizedOss
cURL
curl -X POST "https://{workspaceId}.cn-beijing.maas.aliyuncs.com/api/v1/connector/dash/addFilesFromAuthorizedOss" \
  -H "Authorization: Bearer $DASHSCOPE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "categoryId": "cate_abc123",
    "categoryType": "UNSTRUCTURED",
    "ossBucket": "my-docs-bucket",
    "ossRegionId": "cn-beijing",
    "fileDetails": [
      {"fileName": "product-guide.pdf", "ossKey": "docs/product-guide.pdf"},
      {"fileName": "faq.docx", "ossKey": "docs/faq.docx"}
    ]
  }'
{
  "code": "Success",
  "status_code": 200,
  "data": {},
  "requestId": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
}
使用前需要通过**服务关联角色(SLR)**授权百炼平台访问你的 OSS Bucket。请在阿里云 RAM 控制台确认已创建 AliyunServiceRoleForBailian 服务关联角色,否则调用将返回权限错误。

关键参数

参数说明
categoryId类目 ID(此处字段名为 categoryId,与 addFile 的 category 不同)
categoryTypeUNSTRUCTURED(默认)或 SESSION_FILE
ossBucketOSS Bucket 名称
ossRegionIdOSS 地域,如 cn-beijing
fileDetails文件详情列表,最多 10 个
overWriteFileByOssKeyossKey 重复时是否覆盖,默认 false
tags文件标签列表,最多 10 个
  • 单次最多 10 个文件,超过请分批调用。
  • fileDetails 中每个文件可单独指定 parser,默认 AUTO_SELECT
  • 此接口为异步提交,返回成功仅表示任务已受理,文件解析状态需通过 查询文件列表 跟踪。
导入完成后,通过 查询文件列表categoryId 查看解析状态。

Authorizations

string
header
required

DashScope API Key,在控制台 API Key 页面(https://agent.console.aliyun.com/settings/apikey)获取。

Body

application/json
string
required

类目 ID,通过 listCategory 获取。

enum<string>
default"UNSTRUCTURED"
required

类目类型。

UNSTRUCTURED,SESSION_FILE
string
required

OSS Bucket 名称。

string
required

OSS 所在地域,如 cn-beijing。

cn-beijing
object[]
required

要导入的文件详情列表。

items: 1–10
string[]

文件关联的标签列表,最多 10 个。

items <= 10
boolean
defaultfalse

当 ossKey 对应的文件已存在时是否覆盖,默认 false。

Response

200-application/json
string

响应码,成功时为 Success

integer

HTTP 状态码。

string

请求唯一标识,排查问题时请提供此 ID。

object

导入结果。

Managed Agent API
RAG API
Connector API
Memory API
框架集成
  • 框架