Skip to content

将 resp_api 变体接入 ResolveProvider #543

Description

@smallnest

Description

--protocol openai/resp_api(或 config 等价)真正构造 Responses 驱动。来源 PRD: tasks/prd-openai-protocol-variants.md (US-007)。

Acceptance Criteria

  • ResolveProvider 将 resp_api selector 路由到新驱动,针对 base_url
  • openai / openai/chat 继续构造现有 Chat Completions 驱动
  • --protocol openai/resp_api 且 base_url 为空时按约定行为(见 Open Questions:报错 或 打公有 OpenAI 端点,二选一并落地)
  • 现有 --provider <name> 行为不变(out of scope:provider 名选择 resp_api)
  • resolve_test.go 覆盖 resp_api 选择路径与不变的 chat/anthropic 路径
  • Typecheck / go vet / lint passes

Open Question(实现前确认)

--protocol openai/resp_api--base-url 时:镜像 anthropic 打公有 api.openai.com/v1,还是像现在的 openai 强制要求 --base-url

Dependencies

Depends on #538, #539

Type

backend

Priority

high

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions