diff --git a/apps/sim/blocks/blocks/a2a.ts b/apps/sim/blocks/blocks/a2a.ts index 86c98ac9b5..a042c55ecb 100644 --- a/apps/sim/blocks/blocks/a2a.ts +++ b/apps/sim/blocks/blocks/a2a.ts @@ -214,6 +214,15 @@ export const A2ABlock: BlockConfig = { ], config: { tool: (params) => params.operation as string, + params: (params) => { + const { fileUpload, fileReference, ...rest } = params + const hasFileUpload = Array.isArray(fileUpload) ? fileUpload.length > 0 : !!fileUpload + const files = hasFileUpload ? fileUpload : fileReference + return { + ...rest, + ...(files ? { files } : {}), + } + }, }, }, inputs: {