mirror of
https://github.com/CJackHwang/ds2api.git
synced 2026-05-23 01:17:44 +08:00
feat(toolcall): harden confusable candidate spans
This commit is contained in:
@@ -7,6 +7,10 @@ const {
|
||||
SKIP_EXACT_PATHS,
|
||||
} = require('../shared/deepseek-constants');
|
||||
|
||||
const LEAKED_BOS_MARKER_PATTERN = /<[||]\s*begin[_▁]of[_▁]sentence\s*[||]>/gi;
|
||||
const LEAKED_THOUGHT_MARKER_PATTERN = /<[||]\s*(?:begin[_▁])?[_▁]*of[_▁]thought\s*[||]>/gi;
|
||||
const LEAKED_META_MARKER_PATTERN = /<[||]\s*(?:assistant|tool|end[_▁]of[_▁]sentence|end[_▁]of[_▁]thinking|end[_▁]of[_▁]thought|end[_▁]of[_▁]toolresults|end[_▁]of[_▁]instructions)\s*[||]>/gi;
|
||||
|
||||
|
||||
|
||||
function stripThinkTags(text) {
|
||||
@@ -621,7 +625,11 @@ function stripReferenceMarkersText(text) {
|
||||
if (!text) {
|
||||
return text;
|
||||
}
|
||||
return text.replace(/\[(?:citation|reference):\s*\d+\]/gi, '');
|
||||
return text
|
||||
.replace(/\[(?:citation|reference):\s*\d+\]/gi, '')
|
||||
.replace(LEAKED_BOS_MARKER_PATTERN, '')
|
||||
.replace(LEAKED_THOUGHT_MARKER_PATTERN, '')
|
||||
.replace(LEAKED_META_MARKER_PATTERN, '');
|
||||
}
|
||||
|
||||
function asString(v) {
|
||||
|
||||
Reference in New Issue
Block a user