improve model provider selection algorithm

This commit is contained in:
miloschwartz
2026-08-11 16:10:34 -04:00
parent 75c6af3b11
commit c42df737b0
11 changed files with 408 additions and 200 deletions
@@ -131,8 +131,7 @@ export async function addAiProviderToSiteResource(
const attachments = await resolveProviderAttachments({
orgId: siteResource.orgId,
attachments: nextAttachments,
requireAtLeastOne: true,
siteResourceId
requireAtLeastOne: true
});
if (isInferenceFieldsError(attachments)) {
return next(
@@ -133,8 +133,7 @@ export async function removeAiProviderFromSiteResource(
const attachments = await resolveProviderAttachments({
orgId: siteResource.orgId,
attachments: remaining,
requireAtLeastOne: false,
siteResourceId
requireAtLeastOne: false
});
if (isInferenceFieldsError(attachments)) {
return next(
@@ -115,8 +115,7 @@ export async function setSiteResourceAiProviders(
const attachments = await resolveProviderAttachments({
orgId: siteResource.orgId,
attachments: providers,
requireAtLeastOne: false,
siteResourceId
requireAtLeastOne: false
});
if (isInferenceFieldsError(attachments)) {
return next(