claude-code-best/src/services/api
guunergooner c82f59943c fix(openai): fix stop_reason null, zero usage fields and max_tokens forwarding
- Fix stop_reason always null in assembled AssistantMessage by applying
  the value captured from message_delta event
- Reset partialMessage to null after message_stop to prevent duplicate
  AssistantMessage emission causing doubled content in next API request
- Forward computed maxTokens into buildOpenAIRequestBody as max_tokens
  so OpenAI-compatible endpoints receive the intended output cap
- Extract assembleFinalAssistantOutputs helper to deduplicate message
  assembly logic between message_stop handler and post-loop fallback
- Fix test helper to use events parameter instead of hidden global
- Add regression test for max_tokens request forwarding

Signed-off-by: guunergooner <tongchao0923@gmail.com>
2026-04-10 12:17:52 +08:00
..
gemini Merge branch 'claude-code-best:main' into main 2026-04-06 12:30:53 +08:00
grok feat: add Grok (xAI) API adapter with custom model mapping (#152) 2026-04-07 09:24:55 +08:00
openai fix(openai): fix stop_reason null, zero usage fields and max_tokens forwarding 2026-04-10 12:17:52 +08:00
src feat: 全面清理类型错误 — tsc 零错误,any 标注全部消除 2026-04-01 01:00:10 +08:00
adminRequests.ts feat: build 2026-03-31 19:22:47 +08:00
bootstrap.ts feat: 完成一大波类型修复, 虽然 any 很多 2026-03-31 23:43:39 +08:00
claude.ts feat: add Grok (xAI) API adapter with custom model mapping (#152) 2026-04-07 09:24:55 +08:00
client.ts feat: 全面清理类型错误 — tsc 零错误,any 标注全部消除 2026-04-01 01:00:10 +08:00
dumpPrompts.ts feat: build 2026-03-31 19:22:47 +08:00
emptyUsage.ts feat: build 2026-03-31 19:22:47 +08:00
errors.ts feat: 问就是封包 2026-03-31 23:32:58 +08:00
errorUtils.ts feat: build 2026-03-31 19:22:47 +08:00
filesApi.ts feat: 完成一大波类型修复, 虽然 any 很多 2026-03-31 23:43:39 +08:00
firstTokenDate.ts feat: build 2026-03-31 19:22:47 +08:00
grove.ts feat: build 2026-03-31 19:22:47 +08:00
logging.ts feat: 大规模清理 claude 的类型问题及依赖 2026-03-31 22:21:35 +08:00
metricsOptOut.ts feat: build 2026-03-31 19:22:47 +08:00
overageCreditGrant.ts feat: build 2026-03-31 19:22:47 +08:00
promptCacheBreakDetection.ts feat: 全面清理类型错误 — tsc 零错误,any 标注全部消除 2026-04-01 01:00:10 +08:00
referral.ts feat: build 2026-03-31 19:22:47 +08:00
sessionIngress.ts feat: 全面清理类型错误 — tsc 零错误,any 标注全部消除 2026-04-01 01:00:10 +08:00
ultrareviewQuota.ts feat: build 2026-03-31 19:22:47 +08:00
usage.ts feat: build 2026-03-31 19:22:47 +08:00
withRetry.ts feat: build 2026-03-31 19:22:47 +08:00