更新数据设置¶
更新一个来源的标签、过期时间和启用状态。Catalog 表来源只支持更新过期时间和启用状态,不支持标签或过期后强制启用。文件来源更新 enabled 前,先确认处理已创建且当前调用者可见向量表;否则请求会失败。
PATCH https://moi.matrixorigin.cn/newmoi/semantic-models/{model_id}/sources/{source_row_id}/governance
调用前准备¶
先查询数据源列表取得来源记录 ID。准备有目标工作区访问权限的个人访问令牌和目标工作区 ID。
请求体¶
curl -X PATCH "https://moi.matrixorigin.cn/newmoi/semantic-models/$MODEL_ID/sources/$SOURCE_ROW_ID/governance" \
-H "X-API-Key: $AI_STUDIO_API_KEY" \
-H "X-Workspace-ID: $WORKSPACE_ID" \
-H 'Content-Type: application/json' \
-d '{
"tags": ["product"]
}'
字段 |
类型 |
必填 |
说明 |
|---|---|---|---|
|
integer |
是 |
知识库 ID。 |
|
string |
是 |
来源记录 ID。 |
可提交标签、过期时间、enabled 和过期后强制启用等治理设置。文件来源可先设置标签;需要改变启用状态时,等待处理完成后再提交。
字段 |
类型 |
必填 |
说明 |
|---|---|---|---|
|
array of string |
否 |
覆盖来源标签。 |
|
integer 或 null |
否 |
Unix 时间戳;传入 |
|
boolean |
否 |
配置的启用状态。 |
|
boolean |
否 |
来源过期后是否仍强制启用。 |
成功响应¶
成功时返回 200 和更新后的来源。读取 effective_enabled 判断实际可用性,不要只依据提交的 enabled。
{
"code": "OK",
"msg": "OK",
"data": {
"source": {
"row_id": "src_01",
"source_type": "file",
"model_id": 401,
"resource_id": "file_01",
"tags": ["product"],
"enabled": false,
"effective_enabled": false,
"governance_status": "managed"
}
}
}
字段 |
类型 |
说明 |
|---|---|---|
|
string |
成功时为 |
|
string |
成功时为 |
|
object |
响应数据。 |
下面表格展开响应示例中 data 对象;每一行是该对象的一个字段。
字段 |
类型 |
说明 |
|---|---|---|
|
object |
更新后的来源记录。 |
下面表格展开响应示例中 data.source 对象;每一行是该对象的一个字段。
字段 |
类型 |
说明 |
|---|---|---|
|
string |
来源记录 ID。 |
|
string 或 null |
来源 ID。 |
|
string |
来源类型。 |
|
integer |
所属知识库 ID。 |
|
string |
来源资源 ID。 |
|
string 或 null |
原始资源 ID。 |
|
string 或 null |
知识库侧资源 ID。 |
|
string 或 null |
原始文件 ID。 |
|
string 或 null |
知识库文件 ID。 |
|
integer 或 null |
原始表 ID。 |
|
integer 或 null |
知识库表 ID。 |
|
string 或 null |
显示名称。 |
|
array of string |
来源路径。 |
|
string 或 null |
原始来源路径。 |
|
string 或 null |
数据库名称。 |
|
string 或 null |
表名称。 |
|
integer 或 null |
文件大小。 |
|
integer 或 null |
表行数。 |
|
string 或 null |
来源处理状态。 |
|
array of string |
更新后的标签;未设置时可能省略。 |
|
integer |
过期时间的 Unix 时间戳;未设置时为 |
|
boolean |
配置的启用状态;未设置时为 |
|
boolean |
当前实际生效状态。 |
|
boolean |
过期后是否强制启用。 |
|
string 或 null |
当前分段版本 ID。 |
|
integer 或 null |
当前索引版本。 |
|
string 或 null |
创建者 ID。 |
|
string 或 null |
最后更新者 ID。 |
|
integer 或 null |
最近更新时间。 |
|
string 或 null |
处理错误。 |
|
string |
当前治理状态。 |
|
string 或 null |
历史来源标记。 |
错误响应¶
{
"code": "ErrParamInvalid",
"msg": "invalid governance parameters",
"data": null
}
字段 |
类型 |
说明 |
|---|---|---|
|
string |
错误代码。 |
|
string |
面向调用者的错误信息。 |
|
null |
发生错误时为 |
后续操作¶
查询数据源列表确认治理设置已生效。