mirror of
https://github.com/HeyPuter/puter.git
synced 2026-05-04 08:30:39 +00:00
fix: prevent loop if failing ai models? (#2122)
This commit is contained in:
@@ -424,6 +424,14 @@ export class AIChatService extends BaseService {
|
||||
|
||||
const fallback = this.getFallbackModel(model.id, tried, triedProviders);
|
||||
|
||||
tried.push(model.id);
|
||||
triedProviders.push(model.provider!);
|
||||
|
||||
if ( tried.length >= MAX_FALLBACKS ) {
|
||||
console.error('max fallbacks reached', { tried, triedProviders });
|
||||
break;
|
||||
}
|
||||
|
||||
if ( ! fallback ) {
|
||||
throw new Error('no fallback model available');
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user