Skip to content

feat: improve provider-neutral media and structured output compatibility - #34

Open
8577618 wants to merge 35 commits into
GML-MMGroup:mainfrom
8577618:codex/model-neutral-compatibility-pr
Open

feat: improve provider-neutral media and structured output compatibility#34
8577618 wants to merge 35 commits into
GML-MMGroup:mainfrom
8577618:codex/model-neutral-compatibility-pr

Conversation

@8577618

@8577618 8577618 commented Aug 30, 2026

Copy link
Copy Markdown

Summary

  • 将 CPA Compose 集成、模型目录与媒体执行配置整理为可选的 provider-neutral 运行路径,支持 gpt-image-2 的 OpenAI 图像请求格式,同时保留 Volcengine 行为。
  • 增强 Agent 结构化输出兼容:补充可信别名、安全 fallback、模型附加字段的合同投影,并保留字段冲突与未知角色的拒绝边界。
  • 增加提示词准备失败的专用重试接口与右下角交互;该操作只重试提示词准备,不触发媒体生成。
  • 补充 API、Agent、前端和持久化回归测试及本地 Compose 配置说明;本 PR 不包含任何 auth 文件、API key 或本地运行数据。

Verification

  • Backend focused tests: 37 passed
  • Prompt compatibility and node retry tests: 30 + 6 passed
  • Frontend tests: 31 + 79 passed
  • Frontend TypeScript typecheck passed
  • Ruff passed
  • Docker Compose API rebuild passed; all services healthy and /api/v1/health returned 200

Notes

This PR is based on the current custom-main line and includes the CPA integration commits required to reproduce the provider-neutral compatibility path locally.

8577618 added 30 commits August 29, 2026 00:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant