Appearance
Running Optimizations
Start an optimization to improve your prompts automatically.
Via Dashboard
- Go to converra.ai/prompts
- Select the prompt you want to optimize
- Click Optimize
- Configure options:
- Mode: Exploratory (fast) or Validation (thorough)
- Variants: How many alternatives to test (2-5)
- Focus: What to improve (clarity, task completion, etc.)
- Click Start Optimization
Via MCP (AI Assistant)
Simple:
Optimize my customer support promptWith options:
Run an optimization on my support prompt with 3 variants,
focusing on improving clarity and task completionWith hypothesis:
Optimize my sales prompt. I think adding examples of objection
handling will improve conversion.Via SDK
typescript
const optimization = await converra.optimizations.trigger({
promptId: 'prompt_123',
mode: 'exploratory',
variantCount: 3,
intent: {
targetImprovements: ['clarity', 'task completion'],
hypothesis: 'Adding step-by-step instructions will help'
}
});
console.log('Started:', optimization.id);Via API
bash
curl -X POST https://converra.ai/api/v1/optimizations \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"promptId": "prompt_123",
"mode": "exploratory",
"variantCount": 3
}'Configuration Options
Mode
| Mode | Duration | Use Case |
|---|---|---|
exploratory | 5-15 min | Quick iteration, finding improvements |
validation | 30-60 min | Production decisions, statistical confidence |
Variant Count
- 2 variants: Quick A/B test
- 3 variants: Balanced (recommended)
- 5 variants: Explore more options
Intent (Optional)
Guide the optimization:
typescript
{
intent: {
targetImprovements: ['clarity', 'conciseness', 'task completion'],
hypothesis: 'Users struggle with technical terms',
variationDegree: 'moderate' // 'minimal' | 'moderate' | 'significant'
}
}Custom Personas (Optional)
Test against specific user types:
typescript
{
personaIds: ['persona_frustrated', 'persona_technical']
}Monitoring Progress
Dashboard
Watch real-time progress at converra.ai/optimizations
Via MCP
How's my optimization going?Show me the status of optimization opt_123Via SDK
typescript
const status = await converra.optimizations.get('opt_123');
console.log(`Status: ${status.status}`);
console.log(`Progress: ${status.progress}%`);What Happens During Optimization
- Starting - Analyzing your prompt
- Generating - Creating variant prompts
- Simulating - Running test conversations
- Evaluating - Measuring performance
- Complete - Results ready
Stopping an Optimization
If needed, you can stop early:
typescript
await converra.optimizations.stop('opt_123', {
reason: 'Need to modify the base prompt'
});Tips for Better Results
- Start with a decent prompt - Optimization improves, doesn't create from scratch
- Be specific about goals - Use the intent parameter
- Run exploratory first - Then validation for final decisions
- Review variants - Learn from what works
Next Steps
- Understanding Results - Interpret your results
- Best Practices - Write optimization-ready prompts
