fix: enforce current physique range in funnel
This commit is contained in:
1 parent
d8d635e1ee
commit
1515b3e291
12 files changed
+92
-13
No files matched your search
@@ -335,6 +335,21 @@ describe('OpenRouterClient', () => {
|
||||
expect(result.description).toBe('Close-cropped portrait.');
|
||||
});
|
||||
|
||||
it('requests a critical anchored physique score instead of defaulting to 6', async () => {
|
||||
mockCreate.mockResolvedValueOnce({
|
||||
choices: [{ message: { content: 'GENDER:female\nPHYSIQUE_SCORE:5\n\nDescription.' } }],
|
||||
});
|
||||
|
||||
await client.analyzeImage('base64data', 'image/jpeg');
|
||||
|
||||
const request = mockCreate.mock.calls[0][0];
|
||||
const prompt = request.messages[0].content[0].text;
|
||||
expect(prompt).toContain('Do not use 6 as a safe default');
|
||||
expect(prompt).toContain('Scores 8-10 must be rare');
|
||||
expect(prompt).toContain('5 = broadly average');
|
||||
expect(request.temperature).toBe(0);
|
||||
});
|
||||
|
||||
it('handles case-insensitive GENDER prefix', async () => {
|
||||
mockCreate.mockResolvedValueOnce({
|
||||
choices: [{ message: { content: 'GENDER:FEMALE\n\nA woman.' } }],
|
||||
|
||||
Reference in new issue
Block a user