1
0
forked from boos/BoosAPI

fix: restore generic inline document endpoint fallbacks

This commit is contained in:
ciat-777
2026-03-21 15:52:22 +08:00
parent 7a2953ac36
commit 5a4f881b95
3 changed files with 5 additions and 5 deletions
@@ -67,7 +67,7 @@ describe('conversationFileCapabilities', () => {
})).toMatchObject({ })).toMatchObject({
image: 'native', image: 'native',
audio: 'unsupported', audio: 'unsupported',
document: 'unsupported', document: 'inline_only',
preservesRemoteDocumentUrl: false, preservesRemoteDocumentUrl: false,
}); });
}); });
@@ -84,6 +84,6 @@ describe('conversationFileCapabilities', () => {
}, },
}); });
expect(ranked).toEqual(['responses', 'chat']); expect(ranked).toEqual(['responses', 'messages', 'chat']);
}); });
}); });
@@ -218,7 +218,7 @@ export function resolveConversationFileEndpointCapability(input: {
return { return {
image: 'native', image: 'native',
audio: 'unsupported', audio: 'unsupported',
document: 'unsupported', document: 'inline_only',
preservesRemoteDocumentUrl: false, preservesRemoteDocumentUrl: false,
}; };
} }
@@ -261,7 +261,7 @@ export function rankConversationFileEndpoints(input: {
}) as ConversationFileEndpoint[]; }) as ConversationFileEndpoint[];
if (supportedDocumentEndpoints.length <= 0) { if (supportedDocumentEndpoints.length <= 0) {
return []; return [...input.requestedOrder];
} }
return [ return [
@@ -193,7 +193,7 @@ describe('resolveUpstreamEndpointCandidates', () => {
}, },
); );
expect(order).toEqual(['responses', 'chat']); expect(order).toEqual(['responses', 'messages', 'chat']);
}); });
it('remembers the last successful endpoint per site capability profile', async () => { it('remembers the last successful endpoint per site capability profile', async () => {