Skip to content

Commit e01aaeb

Browse files
committed
dev-demo: add rate limit for the bulk-ai-flow at the live demo
1 parent f107720 commit e01aaeb

1 file changed

Lines changed: 16 additions & 1 deletion

File tree

dev-demo/resources/cars_resources/carsResourseTemplate.ts

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -219,6 +219,7 @@ export default function carsResourseTemplate(resourceId: string, dataSource: str
219219
}),
220220
new MarkdownPlugin({
221221
fieldName: 'description',
222+
maxShowViewContainerHeightPx: 400,
222223
attachments: {
223224
attachmentResource: "cars_description_images",
224225
attachmentFieldName: "image_path",
@@ -332,6 +333,11 @@ export default function carsResourseTemplate(resourceId: string, dataSource: str
332333
fillPlainFields: {
333334
description: "Create a desription for the car with name {{model}} and engine type {{engine_type}}. Desription should be HTML formatted.",
334335
price: "Based on the car model {{model}} and engine type {{engine_type}}, suggest a competitive market price in USD. Return only the numeric value.",
336+
},
337+
rateLimits: { // bulk generation limits
338+
fillFieldsFromImages: "1/1m", // 1 request per minute
339+
fillPlainFields: "1/1m", // 1 request per minute
340+
generateImages: "1/1m", // 1 request per minute
335341
}
336342
}),
337343
new BulkAiFlowPlugin({
@@ -352,6 +358,11 @@ export default function carsResourseTemplate(resourceId: string, dataSource: str
352358
}
353359
return [`https://tmpbucket-adminforth.s3.eu-central-1.amazonaws.com/${record.promo_picture}`];
354360
},
361+
rateLimits: { // bulk generation limits
362+
fillFieldsFromImages: "1/1m", // 1 request per minute
363+
fillPlainFields: "1/1m", // 1 request per minute
364+
generateImages: "1/1m", // 1 request per two minutes
365+
}
355366
}),
356367
new BulkAiFlowPlugin({
357368
actionName: 'Generate promo image',
@@ -367,7 +378,11 @@ export default function carsResourseTemplate(resourceId: string, dataSource: str
367378
prompt: "Create a high-quality promotional image for a {{color}} car shown on attached image. Generated image should be in anime style",
368379
}
369380
},
370-
381+
rateLimits: { // bulk generation limits
382+
fillFieldsFromImages: "1/1m", // 1 request per minute
383+
fillPlainFields: "1/1m", // 1 request per minute
384+
generateImages: "1/1m", // 1 request per minute
385+
},
371386
attachFiles: async ({ record }) => {
372387
if (!record.promo_picture) {
373388
return [];

0 commit comments

Comments
 (0)