Auto-generate on clear create-photo user requests (0.15.16).

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
Leonid Pershin
2026-08-23 20:56:09 +03:00
co-authored by Cursor
parent caa18e8a51
commit 649c64a587
8 changed files with 69 additions and 19 deletions
+19
View File
@@ -24,6 +24,11 @@ describe('intent.js', () => {
assert.equal(userAsksGenerate('сгенерируй'), true);
assert.equal(userAsksGenerate('нарисуй лису'), true);
assert.equal(userAsksGenerate('Давай сделаем изображение красивой рыжеволосой девушки'), true);
assert.equal(userAsksGenerate('Привет, давай фотографию 19-летней девушки на кастинге'), true);
assert.equal(userAsksGenerate('создай фото как на референсе — рыжая в кожанке'), true);
assert.equal(userAsksGenerate('сделай фото портрет'), true);
assert.equal(userAsksGenerate('create a photo of a redhead'), true);
assert.equal(userAsksGenerate('как сгенерировать изображение в swarm'), false);
assert.equal(userAsksGenerate('а ты знаешь какие то промпты с civitai'), false);
assert.equal(userAsksGenerate('что ты умеешь'), false);
assert.equal(userAsksGenerate('не генерируй'), false);
@@ -40,6 +45,20 @@ describe('intent.js', () => {
const userGen = resolveTurnIntent({ prompt: 'A slender redhead in leather' }, 'сгенерируй', {});
assert.equal(userGen.generate, true);
const createPhoto = resolveTurnIntent(
{ prompt: '19yo redhead at casting, studio light' },
'создай фото рыжей девушки на кастинге',
{},
);
assert.equal(createPhoto.generate, true);
const promptOnly = resolveTurnIntent(
{ prompt: 'fox in snow' },
'создай фото лисы',
{},
);
assert.equal(promptOnly.generate, true);
const vetoed = resolveTurnIntent({ prompt: 'fox', generate: true }, 'только запомни промпт', {});
assert.equal(vetoed.generate, false);
assert.equal(vetoed.vetoed, true);