Add varied messaging experiments

This commit is contained in:
jjbrunton committed 2026-08-09 10:28:55 +01:00
1 parent 43f459a024
commit 23d4c3a320
12 files changed
+217 -72

No files matched your search

+6 -5
View File
@@ -60,11 +60,11 @@ describe('Prompt Testing', () => {
expect(prompts.messageGenerationPrompt).toContain('radiant');
});
it('messageGenerationPrompt specifies GOOD HOOKS', () => {
it('messageGenerationPrompt allows structurally different hooks', () => {
const content = fs.readFileSync(configPath, 'utf-8');
const prompts = parseYamlPrompts(content);
expect(prompts.messageGenerationPrompt).toContain('GOOD HOOKS');
expect(prompts.messageGenerationPrompt).toContain('POSSIBLE HOOKS');
expect(prompts.messageGenerationPrompt).toContain('BAD HOOKS');
});
@@ -184,13 +184,14 @@ describe('Prompt Testing', () => {
expect(config.openrouter.imageAnalysisPrompt.trim().length).toBeGreaterThan(50);
});
it('messageGenerationPrompt has examples', () => {
it('messageGenerationPrompt avoids anchoring on one example shape', () => {
const content = fs.readFileSync(configPath, 'utf-8');
const yaml = require('yaml');
const config = yaml.parse(content);
expect(config.openrouter.messageGenerationPrompt).toContain('Examples of good messages');
expect(config.openrouter.messageGenerationPrompt).toContain('"Damn those tits');
expect(config.openrouter.messageGenerationPrompt).not.toContain('Examples of good messages');
expect(config.openrouter.messageGenerationPrompt).toContain('Default to opening with "Damn"');
expect(config.openrouter.messageGenerationPrompt).toContain('Follow the selected STYLE exactly');
});
it('imageAnalysisPrompt requests a rating', () => {