Sites 函数无法访问 Cloud Agents API(test-api.qoder.com.cn 连接超时)

【问题】Qoder Sites 函数运行时无法访问 Cloud Agents API,AI 调用第一步即连接超时

站点:归位 · AI 收纳规划(tidy-snap-planner-bgv3lgo75z4.qoder.zone,access_mode=private)
时间:2026-09-19
环境:get_runtime_context 返回 productId=qoder-cn, region=cn, environment=prod
下发地址:cloudAgents.apiOrigin = https://test-api.qoder.com.cn(apiPathPrefix=/api/v1/cloud,configured=true)
后端状态:get_backend = ready,capabilities=[functions, qoder, storage];list_functions 显示 app 函数已部署在当前 release(runtime_version 15)

现象:

  1. Edge Function 内 GET https://test-api.qoder.com.cn/api/v1/cloud/models 在 15s 内未收到任何响应头,
    安全诊断为 phase=await_headers / category=timeout / errorCode=ai_service_unavailable(未收到任何 HTTP 状态)。
  2. 同一台公网机器上用 curl 直接访问该地址:域名解析到 47.106.160.113 与 120.79.229.180,两个 IP 的 443 端口 TCP 连接均超时(12s),
    而同一网络访问 openapi.qoder.com.cn 毫秒级返回。两条互不相关的网络(本地公网、Sites 边缘运行时)以相同方式失败。

已排除:不是 PAT/凭证问题(否则会是 ai_not_configured 或 HTTP 401/403),不是限流(429)、不是请求体过大、不是前端或图片问题。
按 sites-build-agent-app 规范,我们没有(也不能)改用其它域名兜底,因此整条 AI 链路在该端点恢复前无法验证。

疑问与诉求:

  1. environment=prod 的账号为何下发 test-api.* 作为 Cloud Agents apiOrigin?该域名是否需要白名单/内网,或对 Sites 边缘运行时不可达?
  2. 如为端点故障或灰度未开放,请修复或改发可用 apiOrigin;如需要站点侧配置(能力开关/白名单申请),请告知入口。
  3. 恢复后我们无需改代码,只需重试,故请确认通知方式。