Merge branch 'pre-release-30' of https://github.com/getmaxun/maxun into pre-release-30

This commit is contained in:
amhsirak
2025-12-12 03:33:39 +05:30
10 changed files with 29 additions and 16 deletions

View File

@@ -1001,6 +1001,7 @@ async function executeRun(id: string, userId: string, requestedFormats?: string[
schemaItemsExtracted: totalSchemaItemsExtracted, schemaItemsExtracted: totalSchemaItemsExtracted,
listItemsExtracted: totalListItemsExtracted, listItemsExtracted: totalListItemsExtracted,
extractedScreenshotsCount, extractedScreenshotsCount,
is_llm: (recording.recording_meta as any).isLLM,
} }
) )
@@ -1121,15 +1122,16 @@ async function executeRun(id: string, userId: string, requestedFormats?: string[
} catch (webhookError: any) { } catch (webhookError: any) {
logger.log('error', `Failed to send failure webhooks for run ${run.runId}: ${webhookError.message}`); logger.log('error', `Failed to send failure webhooks for run ${run.runId}: ${webhookError.message}`);
} }
capture(
'maxun-oss-run-created-api',
{
runId: id,
created_at: new Date().toISOString(),
status: 'failed',
is_llm: (recording?.recording_meta as any)?.isLLM,
}
);
} }
capture(
'maxun-oss-run-created-api',
{
runId: id,
created_at: new Date().toISOString(),
status: 'failed',
}
);
return { return {
success: false, success: false,
error: error.message, error: error.message,

View File

@@ -680,6 +680,7 @@ router.post("/sdk/extract/llm", requireAPIKey, async (req: AuthenticatedRequest,
params: [], params: [],
type: 'extract', type: 'extract',
url: workflowResult.url, url: workflowResult.url,
isLLM: true,
}; };
const robot = await Robot.create({ const robot = await Robot.create({

View File

@@ -12,6 +12,7 @@ interface RobotMeta {
type?: 'extract' | 'scrape'; type?: 'extract' | 'scrape';
url?: string; url?: string;
formats?: ('markdown' | 'html' | 'screenshot-visible' | 'screenshot-fullpage')[]; formats?: ('markdown' | 'html' | 'screenshot-visible' | 'screenshot-fullpage')[];
isLLM?: boolean;
} }
interface RobotWorkflow { interface RobotWorkflow {

View File

@@ -538,6 +538,7 @@ async function processRunExecution(job: Job<ExecuteRunData>) {
schemaItemsExtracted: totalSchemaItemsExtracted, schemaItemsExtracted: totalSchemaItemsExtracted,
listItemsExtracted: totalListItemsExtracted, listItemsExtracted: totalListItemsExtracted,
extractedScreenshotsCount, extractedScreenshotsCount,
is_llm: (recording.recording_meta as any).isLLM,
} }
); );
@@ -703,6 +704,7 @@ async function processRunExecution(job: Job<ExecuteRunData>) {
error_message: executionError.message, error_message: executionError.message,
partial_data_extracted: partialDataExtracted, partial_data_extracted: partialDataExtracted,
totalRowsExtracted: partialData?.totalSchemaItemsExtracted + partialData?.totalListItemsExtracted + partialData?.extractedScreenshotsCount || 0, totalRowsExtracted: partialData?.totalSchemaItemsExtracted + partialData?.totalListItemsExtracted + partialData?.extractedScreenshotsCount || 0,
is_llm: (recording?.recording_meta as any)?.isLLM,
}); });
try { try {

View File

@@ -573,6 +573,7 @@ router.post('/recordings/llm', requireSignIn, async (req: AuthenticatedRequest,
params: [], params: [],
type: 'extract', type: 'extract',
url: workflowResult.url || url, url: workflowResult.url || url,
isLLM: true,
}, },
recording: { workflow: workflowResult.workflow }, recording: { workflow: workflowResult.workflow },
google_sheet_email: null, google_sheet_email: null,

View File

@@ -536,6 +536,7 @@ async function executeRun(id: string, userId: string) {
schemaItemsExtracted: totalSchemaItemsExtracted, schemaItemsExtracted: totalSchemaItemsExtracted,
listItemsExtracted: totalListItemsExtracted, listItemsExtracted: totalListItemsExtracted,
extractedScreenshotsCount, extractedScreenshotsCount,
is_llm: (recording.recording_meta as any).isLLM,
} }
); );
@@ -650,15 +651,16 @@ async function executeRun(id: string, userId: string) {
} catch (socketError: any) { } catch (socketError: any) {
logger.log('warn', `Failed to emit failure event in main catch: ${socketError.message}`); logger.log('warn', `Failed to emit failure event in main catch: ${socketError.message}`);
} }
capture(
'maxun-oss-run-created-scheduled',
{
runId: id,
created_at: new Date().toISOString(),
status: 'failed',
is_llm: (recording?.recording_meta as any)?.isLLM,
}
);
} }
capture(
'maxun-oss-run-created-scheduled',
{
runId: id,
created_at: new Date().toISOString(),
status: 'failed',
}
);
return false; return false;
} }
} }

View File

@@ -27,6 +27,7 @@ interface RobotMeta {
type?: 'extract' | 'scrape'; type?: 'extract' | 'scrape';
url?: string; url?: string;
formats?: ('markdown' | 'html' | 'screenshot-visible' | 'screenshot-fullpage')[]; formats?: ('markdown' | 'html' | 'screenshot-visible' | 'screenshot-fullpage')[];
isLLM?: boolean;
} }
interface RobotWorkflow { interface RobotWorkflow {

View File

@@ -27,6 +27,7 @@ interface RobotMeta {
type?: 'extract' | 'scrape'; type?: 'extract' | 'scrape';
url?: string; url?: string;
formats?: ('markdown' | 'html' | 'screenshot-visible' | 'screenshot-fullpage')[]; formats?: ('markdown' | 'html' | 'screenshot-visible' | 'screenshot-fullpage')[];
isLLM?: boolean;
} }
interface RobotWorkflow { interface RobotWorkflow {

View File

@@ -19,6 +19,7 @@ interface RobotMeta {
type?: 'extract' | 'scrape'; type?: 'extract' | 'scrape';
url?: string; url?: string;
formats?: ('markdown' | 'html' | 'screenshot-visible' | 'screenshot-fullpage')[]; formats?: ('markdown' | 'html' | 'screenshot-visible' | 'screenshot-fullpage')[];
isLLM?: boolean;
} }
interface RobotWorkflow { interface RobotWorkflow {

View File

@@ -30,6 +30,7 @@ interface RobotMeta {
type?: 'extract' | 'scrape'; type?: 'extract' | 'scrape';
url?: string; url?: string;
formats?: ('markdown' | 'html' | 'screenshot-visible' | 'screenshot-fullpage')[]; formats?: ('markdown' | 'html' | 'screenshot-visible' | 'screenshot-fullpage')[];
isLLM?: boolean;
} }
interface RobotWorkflow { interface RobotWorkflow {