Merge remote-tracking branch 'remotes/origin/main' into bug_fix
This commit is contained in:
commit
97a4aafc92
|
@ -120,7 +120,7 @@ export class SiliconflowApi implements LLMApi {
|
|||
|
||||
// console.log(chatPayload);
|
||||
|
||||
// make a fetch request
|
||||
// Use extended timeout for thinking models as they typically require more processing time
|
||||
const requestTimeoutId = setTimeout(
|
||||
() => controller.abort(),
|
||||
REQUEST_TIMEOUT_MS_FOR_THINKING,
|
||||
|
@ -174,8 +174,8 @@ export class SiliconflowApi implements LLMApi {
|
|||
|
||||
// Skip if both content and reasoning_content are empty or null
|
||||
if (
|
||||
(!reasoning || reasoning.trim().length === 0) &&
|
||||
(!content || content.trim().length === 0)
|
||||
(!reasoning || reasoning.length === 0) &&
|
||||
(!content || content.length === 0)
|
||||
) {
|
||||
return {
|
||||
isThinking: false,
|
||||
|
@ -183,12 +183,12 @@ export class SiliconflowApi implements LLMApi {
|
|||
};
|
||||
}
|
||||
|
||||
if (reasoning && reasoning.trim().length > 0) {
|
||||
if (reasoning && reasoning.length > 0) {
|
||||
return {
|
||||
isThinking: true,
|
||||
content: reasoning,
|
||||
};
|
||||
} else if (content && content.trim().length > 0) {
|
||||
} else if (content && content.length > 0) {
|
||||
return {
|
||||
isThinking: false,
|
||||
content: content,
|
||||
|
|
|
@ -576,7 +576,7 @@ export function streamWithThink(
|
|||
try {
|
||||
const chunk = parseSSE(text, runTools);
|
||||
// Skip if content is empty
|
||||
if (!chunk?.content || chunk.content.trim().length === 0) {
|
||||
if (!chunk?.content || chunk.content.length === 0) {
|
||||
return;
|
||||
}
|
||||
// Check if thinking mode changed
|
||||
|
|
Loading…
Reference in New Issue