Wesley Liddick
4bfcbd0c78
Merge pull request #6498 from aofee/codex/fix-ws-pending-turn-terminal
...
fix(openai-ws): track pending passthrough turns
2026-09-07 18:48:04 +08:00
r266-tech
b8ed245085
fix(openai-ws): recover later turns from quota exhaustion
2026-09-06 18:42:06 +08:00
aofee
a7f1ed8fa4
fix(openai-ws): track pending passthrough turns
2026-09-02 14:59:13 +08:00
aofee
bfe0a5a873
fix(openai-ws): reject close before terminal event
2026-09-01 20:44:11 +08:00
feeeei
75faedda95
计费:fast/priority 按上游响应实际档位只降不升计费
...
此前 OpenAI service_tier 与 Anthropic speed 的计费档位只看请求侧,上游
因容量把 priority/fast 静默降为 default/standard 时仍按 2x 收费。现在:
- upstreamResponseModelObserver 同时观察响应侧档位:OpenAI 只信终止事件
与无类型 body 里的 service_tier(response.created 为请求回显,忽略),
Anthropic 读 usage.speed;查找仅在带 model 的帧上触发
- ResolveBillingServiceTier 只降不升:响应档位比请求便宜才采纳,更贵、
未知或缺失一律沿用请求侧,与图片尺寸归并、response_model 计费的
"不得更贵"不变式一致
- usage_logs.service_tier 记录实际计费档位,降级写
billing.service_tier_downgraded 审计日志;HTTP、WS 及 ws_v2 relay 全覆盖
2026-08-23 16:53:28 +08:00
IanShaw
b2b2adcf8d
修复 PR 5888 审查发现的兼容性与竞态问题
2026-08-20 21:06:48 -07:00
IanShaw027
7c53a842e4
合并上游 main,保留 5925 的 Grok 重试上限与 5888 的协议兼容修复
...
同账号重试采用次数上限加 deadline;畸形 tools 在出站前删除;compaction 422 与结构化错误扫描一并保留。
2026-08-21 08:49:44 +08:00
IanShaw
2e68b10aad
完善 Grok 内容拒绝计费与媒体兼容
2026-08-20 09:12:52 -07:00
IanShaw
ccb20ace88
修复 OpenAI 兼容性 PR 的 CI 回归
2026-08-20 00:19:59 -07:00
IanShaw
acce29af27
补齐 OpenAI 与 Grok 协议兼容处理
2026-08-19 23:13:29 -07:00
lyen1688
9f24a55305
功能:支持渠道模型分时倍率定价
2026-08-17 19:45:07 +08:00
Wesley Liddick
19c6007a22
Merge pull request #5342 from wucm667/fix/issue-5340-ws-v2-terminal-ttft
...
fix(openai-ws): exclude terminal events from TTFT
2026-08-12 09:59:43 +08:00
wucm667
e24cb99b79
fix(openai-ws): retain no-delta TTFT fallback
2026-08-11 16:01:34 +08:00
Brisbanehuang
db0bff82c7
feat(usage): audit upstream response models
...
(cherry picked from commit 839036224f795c8ee5dc6718a2a14372a45eea44)
2026-08-07 09:40:11 -04:00
wucm667
ab326c96eb
fix(openai-ws): exclude terminal events from TTFT
2026-08-07 00:25:37 +08:00
shaw
21aacde0b3
fix(openai-ws): keep downstream writes off the relay cancellation context
...
coder/websocket arms a context.AfterFunc that hard-closes the connection
when a write context is canceled, and AfterFunc stop does not wait for a
callback that already started. An external cancellation (e.g. ingress
lease loss) landing inside the disarm window of an already-successful
downstream write could therefore kill the TCP connection before the
retry close frame (1013) was written, leaving the client with a bare
EOF. Mirror the read side: bound downstream writes with the write
timeout only, and rely on the explicit Close/CloseNow performed by every
relay exit path for teardown.
Fixes the flaky TestPassthroughLifecycle_LeaseLossSendsRetryClose.
2026-08-01 20:32:10 +08:00
KtzeAbyss
7ce6e8d652
fix(openai): track websocket models per turn
2026-07-26 13:43:06 +08:00
王鹏
f0e0b7e6d8
fix(openai-ws): enforce passthrough turn lifecycle
2026-07-18 19:17:53 +08:00
superman2003
de28eba3c8
fix(openai): harden GPT-5.6 billing and usage
2026-07-10 15:13:11 +08:00
benjamin
383f61d0e9
fix(openai): align GPT-5.6 billing with official pricing
2026-07-10 09:42:31 +08:00
benjamin
4a2b10c94e
feat(openai): support GPT-5.6 cache write billing
2026-07-10 09:08:58 +08:00
siyuan
d7bed40dda
修复 OpenAI WS 兼容性与 usage 统计
...
- 对齐 WS 与流式终态 usage 解析,补齐 failed/done/incomplete/cancelled 等事件
- 兼容后续 WS response.create 省略 model,保持模型映射与权限判断一致
- 补齐 passthrough header 透传和图片 usage 字段映射
2026-05-28 01:27:11 +08:00
siyuan
08061717b8
fix: enable account failover for OpenAI WS rate limits
2026-05-26 20:07:00 +08:00
shaw
b006e36af9
style(openai-ws): 修复 passthrough_relay gofmt 对齐
...
PR #2444 引入的 activeTurn 字段未按 gofmt 对齐,导致 golangci-lint
报 gofmt 错误。运行 gofmt -w 调整字段类型对齐到与同结构其他字段一致。
2026-05-19 15:20:02 +08:00
astr0-g
be15a3e6ce
fix passthought 首token时间计算修复
2026-05-13 18:01:09 -07:00
yangjianbo and Claude Opus 4.6
1d0872e7ca
feat(openai-ws): 合并 WS v2 透传模式与前端 ws mode
...
新增 OpenAI WebSocket v2 passthrough relay 数据面与服务适配层,
支持按账号 ws mode 在 ctx_pool 与 passthrough 间路由。
同步调整前端 OpenAI ws mode 选项为 off/ctx_pool/passthrough,
并补充 i18n 文案与对应单测。
新增 Caddyfile.dmit 与 docker-compose-aicodex.yml 部署配置,
用于宿主机场景下的反向代理与服务编排。
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-05 11:50:58 +08:00