diff --git a/packages/server/src/utils/buildAgentflow.ts b/packages/server/src/utils/buildAgentflow.ts index 3e63d6055..b503b1455 100644 --- a/packages/server/src/utils/buildAgentflow.ts +++ b/packages/server/src/utils/buildAgentflow.ts @@ -344,7 +344,8 @@ export const resolveVariables = async ( : undefined if (nodeData && nodeData.data) { // Replace the reference with actual value - const actualValue = (nodeData.data['output'] as ICommonObject)?.content + const nodeOutput = nodeData.data['output'] as ICommonObject + const actualValue = nodeOutput?.content ?? nodeOutput?.http?.data // For arrays and objects, stringify them to prevent toString() conversion issues const formattedValue = Array.isArray(actualValue) || (typeof actualValue === 'object' && actualValue !== null)