AIMirrorXAIMirrorX
AIMirrorX 客户接入帮助支持商务合作合规与使用政策使用指南API 参考AI 应用

协议与地址:Chat、Responses、Claude、Gemini

根地址、SDK base URL 与原生协议的前缀不同。

地址速查

协议完整请求地址鉴权与边界
模型列表GET https://api.aimirrorx.com/v1/modelsAuthorization: Bearer YOUR_API_KEY
OpenAI ChatPOST https://api.aimirrorx.com/v1/chat/completionsBearer;需支持 Chat 的模型/渠道
OpenAI ResponsesPOST https://api.aimirrorx.com/v1/responsesBearer;需支持 Responses 的模型/渠道
Claude MessagesPOST https://api.aimirrorx.com/v1/messagesx-api-key 与 anthropic-version;需兼容 Messages 的渠道
Gemini 原生POST https://api.aimirrorx.com/v1beta/models/MODEL_ID:generateContentx-goog-api-key;需 Gemini 协议渠道

各协议需要对应渠道与模型支持。模型名应从 /v1/models 选择并确认协议兼容。图像、工具调用、结构化输出、缓存和推理参数也随模型与渠道变化。

Responses

curl https://api.aimirrorx.com/v1/responses \
  -H "Authorization: Bearer $AIMIRRORX_API_KEY" \
  -H 'Content-Type: application/json' \
  -d '{"model":"MODEL_ID_FROM_V1_MODELS","input":"你好"}'

Responses 与 Chat 的响应结构不同,不应只替换路径后沿用 Chat 解析器。后台任务的获取、取消、存储和历史响应能力不能据此推定可用;GET /v1/responses/:id 是否可用取决于任务插件支持。

Claude Messages

Claude SDK 的服务根地址通常设为 https://api.aimirrorx.com,由 SDK 拼接 /v1/messages。不要将它设为 OpenAI SDK 的 /v1 base URL 后再次拼接 /v1。

curl https://api.aimirrorx.com/v1/messages \
  -H "x-api-key: $AIMIRRORX_API_KEY" \
  -H 'anthropic-version: 2023-06-01' \
  -H 'Content-Type: application/json' \
  -d '{"model":"MODEL_ID_FROM_V1_MODELS","max_tokens":256,"messages":[{"role":"user","content":"你好"}]}'

/v1/messages/count_tokens 当前未启用,不能假定 Claude 原生端点全部可用。

Gemini generateContent

原生请求使用 /v1beta,不是 /v1/v1beta。用请求头传密钥,避免将密钥放入 URL 查询参数与访问日志。

curl 'https://api.aimirrorx.com/v1beta/models/MODEL_ID_FROM_V1_MODELS:generateContent' \
  -H "x-goog-api-key: $AIMIRRORX_API_KEY" \
  -H 'Content-Type: application/json' \
  -d '{"contents":[{"role":"user","parts":[{"text":"你好"}]}]}'

流式操作为 :streamGenerateContent,SSE 参数与 SDK 版本应按客户端要求设置。Gemini 原生请求体与 OpenAI 格式不同;不要把 OpenAI 的 messages 直接发送到原生接口。