47 lines
1.4 KiB
JavaScript
47 lines
1.4 KiB
JavaScript
import { AdvancedPromptCrafter } from './dist/index.js';
|
|
|
|
const crafter = new AdvancedPromptCrafter();
|
|
|
|
// Exemplos de uso para diferentes cenários
|
|
const exemplos = [
|
|
{
|
|
nome: 'Prompt Técnico',
|
|
prompt: 'create API for user authentication',
|
|
opcoes: { mode: 'technical', domain: 'technical' },
|
|
},
|
|
{
|
|
nome: 'Prompt Criativo',
|
|
prompt: 'write a story about AI revolution',
|
|
opcoes: { mode: 'creative', domain: 'creative' },
|
|
},
|
|
{
|
|
nome: 'Prompt de Negócio',
|
|
prompt: 'develop marketing strategy',
|
|
opcoes: { mode: 'business', domain: 'business' },
|
|
},
|
|
{
|
|
nome: 'Prompt de Pesquisa',
|
|
prompt: 'analyze climate change data',
|
|
opcoes: { mode: 'research', domain: 'research' },
|
|
},
|
|
];
|
|
|
|
async function testarExemplos() {
|
|
console.log('🧪 Testando exemplos práticos...\n');
|
|
|
|
for (const exemplo of exemplos) {
|
|
console.log(`📋 ${exemplo.nome}:`);
|
|
console.log(`📝 Original: "${exemplo.prompt}"`);
|
|
|
|
const resultado = await crafter.analyzeAndOptimize(exemplo.prompt, exemplo.opcoes);
|
|
|
|
console.log(`🎯 Score: ${resultado.validation.qualityScore.toFixed(1)}/10`);
|
|
console.log(`🏗️ Domínio: ${resultado.analysis.domain}`);
|
|
console.log(`⚡ Complexidade: ${resultado.analysis.complexity}`);
|
|
console.log(`✨ Otimizado: "${resultado.optimizedPrompt.substring(0, 150)}..."`);
|
|
console.log('---\n');
|
|
}
|
|
}
|
|
|
|
testarExemplos().catch(console.error);
|