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({
image: 'native',
audio: 'unsupported',
document: 'unsupported',
document: 'inline_only',
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 {
image: 'native',
audio: 'unsupported',
document: 'unsupported',
document: 'inline_only',
preservesRemoteDocumentUrl: false,
};
}
@@ -261,7 +261,7 @@ export function rankConversationFileEndpoints(input: {
}) as ConversationFileEndpoint[];
if (supportedDocumentEndpoints.length <= 0) {
return [];
return [...input.requestedOrder];
}
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 () => {