CJACK
7475defeca
fix: align tool call protocol and thinking controls
2026-04-26 04:26:51 +08:00
CJACK
1b0e8cbadb
Tighten XML tool call parsing and upstream empty handling
2026-04-26 01:17:16 +08:00
CJACK
131ca7d398
feat: revamp DeepSeek v4 model handling
...
- replace legacy DeepSeek ids with the new deepseek-v4 model family\n- move thinking control to request parameters and preserve assistant reasoning content\n- switch history split to IGNORE transcript injection and map upload auth failures to 401\n- update admin defaults, API docs, samples, and tests for the new model scheme
2026-04-26 00:02:14 +08:00
CJACK.
5cf56e7628
fix: reset tool call state between separate tool blocks to ensure unique IDs across stream segments
2026-04-22 20:10:06 +00:00
ouqiting
f125c7ab83
增加“对话记录”
2026-04-22 15:17:10 +08:00
songguoliang
d73f7b8b73
/v1/chat/completions 接口返回报文中出现了[citation:1][citation:2]等未解析的标签,本次改动将返回报文中的标签做了解析
2026-04-20 11:22:31 +08:00
CJACK
a1ce954ad5
refactor: implement auto-transition from thinking to text content upon detecting </think> tags and remove unused helper functions
2026-04-19 18:05:38 +08:00
CJACK
0c644d1f4d
refactor: remove legacy function call support and simplify tool sieve logic
2026-04-19 04:38:48 +08:00
CJACK
daa636e040
refactor: handle upstream thinking-only responses as errors and sanitize dangling think tags in output
2026-04-13 01:55:14 +08:00
CJACK.
26aa02d4b5
fix(openai): return 429 for empty upstream output
2026-04-06 16:56:17 +08:00
CJACK.
3497d5d019
fix: classify empty upstream and tighten xml tool-name parsing
2026-04-04 02:14:39 +08:00
CJACK.
0258f83d10
Fix XML passthrough and empty-upstream handling
2026-04-03 22:31:15 +08:00
CJACK.
97a81c4191
Harden toolcall leak interception for function-style payloads
2026-03-22 20:07:12 +08:00
CJACK.
1676c8e4f2
Add backward-compatible aliases for renamed fenced-example tests
2026-03-22 16:25:03 +08:00
CJACK.
7061094964
Fix fence-strip regression for closed code blocks before tool JSON
2026-03-21 17:39:08 +08:00
CJACK.
fb5fc0e885
Default to aggressive tool-call interception in mixed/fenced text
2026-03-20 02:03:46 +08:00
CJACK.
20b603666d
Allow standalone parser to detect mixed prose tool JSON
2026-03-20 02:03:32 +08:00
CJACK.
a6aa4a1839
补充工具调用行为说明并修正测试文档过时命令
2026-03-03 00:39:02 +08:00
CJACK
d84875e466
工具调用优化
2026-03-01 06:33:49 +08:00
CJACK
a302fb3c25
修复
2026-03-01 05:55:46 +08:00
CJACK
0d3d535c08
feat: prevent raw tool call JSON leakage for unknown or rejected tool calls and consolidate container publishing to GHCR.
2026-02-23 00:27:46 +08:00
CJACK
ae7dce0b32
feat: Improve OpenAI tool call handling by passing unknown tool calls as content and filtering streamed tool calls by schema.
2026-02-22 19:33:52 +08:00
CJACK
7a4e994f3a
test: add requestTraceID priority tests and refine tool call delta assertion in streaming responses.
2026-02-21 19:31:27 +08:00
CJACK
13b1ec46ee
feat: Implement request tracing and enhance tool call streaming stability by preventing speculative deltas and improving multi-call finalization.
2026-02-21 19:19:05 +08:00
CJACK
3a75b75ae0
feat: Introduce model alias resolution, enhanced configuration options, and improved OpenAI/Claude adapter handling for responses, embeddings, and tool calls.
2026-02-18 23:06:18 +08:00
CJACK
7fc10573ab
feat: Improve tool sieve to correctly preserve trailing text within the same chunk as a tool call.
2026-02-18 17:24:43 +08:00
CJACK
f2b10992cc
test: Introduce comprehensive edge case tests for various internal packages including SSE, Claude, Auth, Account, Config, Deepseek, Admin, and Util.
2026-02-18 16:52:16 +08:00
CJACK
deec72416e
test: Introduce comprehensive edge case tests across multiple modules and refine tool call and OpenAI handler logic.
2026-02-18 16:51:30 +08:00
CJACK
7beeea5779
feat: Implement streaming incremental tool call deltas with a new tool sieve and standalone parser.
2026-02-18 16:10:35 +08:00
CJACK
6697d0d227
feat: enhance tool call streaming and anti-leakage by suppressing invalid or incomplete tool JSON and refining detection in Node.js.
2026-02-17 13:18:52 +08:00
CJACK
d21fb74f29
fix: Prevent partial tool call JSON leaks in stream processing by removing size-based buffer limits and holding incomplete blocks longer.
2026-02-17 12:57:01 +08:00
CJACK
555df63fbc
feat: Implement tool call sieving and formatting for streaming responses in Node.js, add Go fallback for non-Vercel environments, and update Vercel configuration.
2026-02-17 00:26:34 +08:00
CJACK
63ee2e41c2
feat: implement strict-client compatible streaming tool calls with index and add Vercel build troubleshooting guide.
2026-02-16 17:58:40 +08:00
CJACK
ac57cabc80
feat: Intercept and format tool calls, including unknown ones, from model responses in the OpenAI adapter, preventing raw JSON leaks and improving stream finalization.
2026-02-16 16:24:21 +08:00