跳转到主要内容
POST /v1/chat/completions 接受 OpenAI 对话格式。使用 OmniRelay API Key,SDK Base URL 为 https://api.omnirelay.ai/v1。先查询模型列表:公开目录展示不代表已获得调用权限。

普通调用

以下示例使用 gpt-6-luna,要求自己的列表包含它且 mode: live。SDK 完整初始化见首次 API 调用。

参数与能力

多数已接入文本模型最多输出 128,000 Token、默认 32,000(Gemini 3.1 Pro Preview 和 Gemini 3.6 Flash 最多 65,536);DeepSeek V4 Pro、GLM 5.3 和 Kimi K3 默认且最多 4,096;GPT 5.4 Mini 默认 64、最多 256。以自己列表中的逐模型限制为准。 GPT 路由按文档开放函数工具(strict/named/parallel)、JSON object/schema 与 Responses;Astra 的工具仅通过 Responses 使用。采样、推理与工具组合按模型匹配,视觉尚未接入计费合同。tool_choice 可传 auto、none、required;指定函数名还要求 capabilities.named_tool_choice。普通 JSON HTTP 响应不等于结构化 JSON 生成。不支持的字段返回 400 unsupported_parameter;真实参数值不合法返回 400 invalid_parameter。

GPT 5.6 Sol 参数支持

gpt-5.6-sol 支持文本、system/developer 消息、函数工具(严格定义、指定函数与并行调用)、JSON object 和严格 JSON Schema 输出。Chat 接受 reasoning_effort: none | low | medium | high | xhigh;省略时默认 none。携带工具定义或工具结果历史时,Chat 必须使用 none。工具与推理组合或 max 强度请使用 Responses。 temperature(0–2)和 top_p(0–1)建议在 none 推理时使用;组合限制由模型服务方判断:模型服务方可能拒绝(可定位的拒绝通过 error.param 标明字段),也可能忽略该字段并正常返回。新增组合按模型公开文档接入,逐项真实调用验证尚待完成。查询自己的模型列表中的 sampling_parameters、sampling_reasoning_efforts、chat_tools_reasoning_efforts 和 responses_reasoning_efforts。null 表示没有额外推理强度限制;空参数/强度列表表示不支持。 最简请求无需额外参数:
未设置输出上限时默认 32,000 Token(DeepSeek V4 Pro、GLM 5.3 和 Kimi K3 为 4,096;GPT 5.4 Mini 为 64);最大值为各模型的 limits.output_tokens,包含推理 Token。较长推理任务需明确设置上限。JSON Schema 关键字由模型服务方判断。

响应与推理内容

成功 JSON 响应包含 choices[0].message.content、usage 和 cost_microusd。费用单位为微美元,除以 1,000,000 得到美元。 当 capabilities.reasoning_content 为 true 时,可选推理文本还会出现在 choices[0].message.reasoning_content。这与是否接受 reasoning_effort 是两回事:能展示推理内容不代表可以关闭或调整推理。当前 DeepSeek V4 Pro 和 GLM 5.3 可返回此字段。省略推理明细计数不会让 completion Token 从计费中消失。 保存响应头 X-Request-ID,联系支持时凭它定位调用。可选请求元数据提供额外路由信息。

流式输出

开启 SSE 前检查 capabilities.stream。成功流以 data: [DONE] 结束;最后一个 choices 块含结束原因,例如 stop 或 length。用量块的 choices 为空,需单独处理。
Python
支持时,流式推理文本位于 choices[0].delta.reasoning_content。即使客户未要求用量块,网关也收集最终用量。
关闭 SDK 自动重试。超时、错误事件或缺少 [DONE] 可能让真实费用停留在待对账状态;发起另一笔付费调用前,先按错误码判断本次是否收费。流开始时的 HTTP 200 不能单独证明成功。详见用量与计费和错误处理。
完整 schema 见创建对话补全。

全部可调用模型的能力匹配

每个可调用模型入口(含折扣别名)均有独立合同。按自己的 /v1/models 响应选择参数;文档确认的能力正常转发,平台必须保护的预算/协议边界仍校验。新增参数组合属于文档接入,尚待逐项真实调用验收。 客户端回传 DeepSeek 工具对话时保留 assistant 的 reasoning_content。查阅 tool_choice_values、tool_choice_reasoning_efforts、thinking_modes 和 parameter_ranges;Claude/GLM temperature 最高 1,GLM top_p 最低 0.01。普通可选参数的 null 透传并由模型服务方判断;空工具列表可传。多候选生成、额外付费服务、托管工具、图片/音频仍需要各自可结算的协议合同。

参数透传

全部可调用模型使用 parameter_policy: upstream-first。能力表是文档建议,普通参数不因本地能力标志为 false、推理值未列出或 Schema 关键字新增而提前拒绝;字段与组合是否合法交由模型服务方判断。函数工具的定义、legacy functions、推理历史、普通扩展字段及 Schema 原样保留;不静默删掉采样参数,也不自动改变推理强度或调用协议。部分模型会忽略不支持的字段而不报错,因此成功返回不代表可选字段已生效;请以能力列表判断支持情况。 平台仍核对模型权限、鉴权、请求体大小、输出预算和费用预留;多候选、收费 service_tier、pro 推理、托管工具、媒体、持久化与后台状态尚无对应结算合同。输出上限三种常见字段统一处理,省略时注入默认上限;未设置推理且未设置 thinking 时使用模型默认强度。JSON 与流的普通响应扩展字段保留,最终费用取 OmniRelay 结算值。模型服务方 400/422 拒绝释放预留、不收费;模型服务方故障(5xx)、超时或断流仍待对账。新增参数组合未逐项付费验证。