feat: update input_file data format to include data URL scheme

This commit is contained in:
cita
2026-03-09 15:45:43 +08:00
parent 44799c0399
commit 3da1b93c39
6 changed files with 25 additions and 9 deletions
+1 -1
View File
@@ -49,7 +49,7 @@ describe('inlineLocalInputFileReferences', () => {
{
type: 'input_file',
filename: 'report.pdf',
file_data: Buffer.from('%PDF-demo').toString('base64'),
file_data: `data:application/pdf;base64,${Buffer.from('%PDF-demo').toString('base64')}`,
},
],
},
@@ -455,7 +455,7 @@ describe('buildUpstreamEndpointRequest', () => {
role: 'user',
content: [
{ type: 'input_text', text: 'summarize this file' },
{ type: 'input_file', filename: 'brief.pdf', file_data: 'JVBERi0xLjc=' },
{ type: 'input_file', filename: 'brief.pdf', file_data: 'data:application/pdf;base64,JVBERi0xLjc=' },
],
},
]);
@@ -501,7 +501,7 @@ describe('buildUpstreamEndpointRequest', () => {
type: 'input_file',
file_id: 'file_local_123',
filename: 'paper.pdf',
file_data: 'JVBERi0xLjQK',
file_data: 'data:application/pdf;base64,JVBERi0xLjQK',
},
],
},
@@ -705,7 +705,7 @@ describe('buildUpstreamEndpointRequest', () => {
{
type: 'input_file',
filename: 'notes.txt',
file_data: 'aGVsbG8=',
file_data: 'data:text/plain;base64,aGVsbG8=',
},
],
},