Skip to content

Commit 8d52cef

Browse files
authored
fix: prevent loop if failing ai models? (#2122)
1 parent 010c9b1 commit 8d52cef

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

src/backend/src/services/ai/chat/AIChatService.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -424,6 +424,14 @@ export class AIChatService extends BaseService {
424424

425425
const fallback = this.getFallbackModel(model.id, tried, triedProviders);
426426

427+
tried.push(model.id);
428+
triedProviders.push(model.provider!);
429+
430+
if ( tried.length >= MAX_FALLBACKS ) {
431+
console.error('max fallbacks reached', { tried, triedProviders });
432+
break;
433+
}
434+
427435
if ( ! fallback ) {
428436
throw new Error('no fallback model available');
429437
}

0 commit comments

Comments
 (0)