document/content/self-host/upgrading/4-16/4161.mdx
启用 Agent Sandbox 时,请在 fastgpt-app 和 fastgpt-pro 中同步检查以下配置。4.16.1 使用完整的运行态镜像地址:
# 普通非 root 镜像,默认配置
AGENT_SANDBOX_OPENSANDBOX_IMAGE=registry.cn-hangzhou.aliyuncs.com/fastgpt/fastgpt-agent-sandbox:v0.3.1
如果沙盒需要安装 apt 依赖,必须切换为 root 镜像;如需要,可配置 apt 镜像源:
AGENT_SANDBOX_OPENSANDBOX_IMAGE=registry.cn-hangzhou.aliyuncs.com/fastgpt/fastgpt-agent-sandbox-root:v0.3.1
AGENT_SANDBOX_APT_MIRROR=https://mirrors.tuna.tsinghua.edu.cn/ubuntu
中国大陆镜像源和全球镜像源的完整镜像列表、root/non-root 镜像选择,以及自定义依赖源配置,请参考 OpenSandbox 配置。
请严格按以下版本顺序执行迁移:
initHttpToolSchema,将手动 HTTP 工具的历史数组参数转换为标准 JSON Schema。initToolJsonSchemaStorage。已经在 4.16.0 完成 initHttpToolSchema 的环境无需重复执行。4.16.1 会检查 4.16.0 负责的 HTTP 工具应用及其历史版本;如果这些数据仍包含旧数组类型,接口会拒绝执行,避免旧数据被直接转换为字符串。迁移只处理 MCP/HTTP 工具应用及其历史版本,不处理普通工作流应用。
4.16.1 将 MCP/HTTP 工具的 JSON Schema 统一为字符串存储。请先执行 dry-run:
curl -X POST 'https://你的域名/api/admin/4161/initToolJsonSchemaStorage' \
-H 'Content-Type: application/json' \
-H 'rootkey: 你的ROOT_KEY' \
-d '{"dryRun":true}'
确认 total.changedDocumentCount 后执行正式迁移:
curl -X POST 'https://你的域名/api/admin/4161/initToolJsonSchemaStorage' \
-H 'Content-Type: application/json' \
-H 'rootkey: 你的ROOT_KEY' \
-d '{"dryRun":false}'