@@ -184,6 +184,14 @@ export const VantaBlock: BlockConfig<ToolResponse> = {
184184 condition : { field : 'operation' , value : 'upload_document_file' } ,
185185 mode : 'advanced' ,
186186 } ,
187+ {
188+ id : 'uploadMimeType' ,
189+ title : 'MIME Type' ,
190+ type : 'short-input' ,
191+ placeholder : 'e.g., application/pdf (used when the file has no type of its own)' ,
192+ condition : { field : 'operation' , value : 'upload_document_file' } ,
193+ mode : 'advanced' ,
194+ } ,
187195 {
188196 id : 'uploadDescription' ,
189197 title : 'Description' ,
@@ -820,6 +828,7 @@ export const VantaBlock: BlockConfig<ToolResponse> = {
820828 const normalizedFile = normalizeFileInput ( rest . file , { single : true } )
821829 if ( normalizedFile ) result . file = normalizedFile
822830 result . fileName = optionalString ( rest . uploadFileName )
831+ result . mimeType = optionalString ( rest . uploadMimeType )
823832 result . description = optionalString ( rest . uploadDescription )
824833 result . effectiveAtDate = optionalString ( rest . effectiveAtDate )
825834 break
@@ -882,6 +891,10 @@ export const VantaBlock: BlockConfig<ToolResponse> = {
882891 uploadedFileId : { type : 'string' , description : 'Uploaded file ID' } ,
883892 file : { type : 'json' , description : 'Evidence file to upload' } ,
884893 uploadFileName : { type : 'string' , description : 'Optional file name override' } ,
894+ uploadMimeType : {
895+ type : 'string' ,
896+ description : 'MIME type override used when the uploaded content has no type of its own' ,
897+ } ,
885898 uploadDescription : { type : 'string' , description : 'Description of the uploaded evidence' } ,
886899 effectiveAtDate : { type : 'string' , description : 'Effective date of the document (ISO 8601)' } ,
887900 frameworkMatchesAny : { type : 'string' , description : 'Comma-separated framework ID filters' } ,
0 commit comments