Skip to content

feat(openai-images): support prompt optimization control#2495

Closed
gaoren002 wants to merge 1 commit into
Wei-Shaw:mainfrom
gaoren002:feat/openai-image-prompt-optimization-control
Closed

feat(openai-images): support prompt optimization control#2495
gaoren002 wants to merge 1 commit into
Wei-Shaw:mainfrom
gaoren002:feat/openai-image-prompt-optimization-control

Conversation

@gaoren002

Copy link
Copy Markdown
Contributor

变更说明

本 PR 为 OpenAI 图片生成请求增加 prompt_optimization 控制项。

客户端可以通过该参数显式关闭提示词改写/优化。当图片生成请求走 Responses image tool 路径时,关闭该开关会要求上游尽量按用户原始提示词执行,不进行改写、扩写、翻译或润色。

同时,直连 Images API 的转发路径会剥离该内部字段,避免官方 OpenAI 或第三方兼容上游因为未知字段报错。

主要改动

  • 支持解析 JSON 和 multipart 请求里的 prompt_optimization / promptOptimization
  • API key 直连 Images API 转发前剥离内部提示词优化字段。
  • OAuth Images -> Responses 路径在 prompt_optimization=false 时加入“不改写提示词”的指令。
  • 管理员账号测试弹窗中,OpenAI 图片模型测试增加“提示词优化”开关。
  • 增加后端与前端测试覆盖。

验证

  • go test ./internal/service -run 'AccountTestService_OpenAIImage|AccountTestService_TestAccountConnection_OpenAICompact|OpenAIImages|PromptOptimization|RewriteOpenAIImagesModel'
  • go test ./internal/handler/admin -run 'Account|Test'
  • corepack pnpm test:run src/components/admin/account/__tests__/AccountTestModal.spec.ts
  • corepack pnpm typecheck
  • git diff --check

@gaoren002 gaoren002 closed this May 19, 2026
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