system_instruction → campo system de nivel superior (no en messages)
max_tokens por defecto: 2048
callOpenAI — detalles
Usa max_completion_tokens (compatible GPT-4o y GPT-5+)
Guard o-series: regex /^o\d/i detecta modelos de razonamiento y omite temperature
Vision: bloque image_url con data URI data:image/png;base64,...
JSON mode: response_format: { type: 'json_object' } cuando EvalCase.response_json
Enrutador runCell
async function runCell(c, ec, keys): Promise<CellResult>
Guard explícito por provider: si la key correspondiente está ausente, devuelve error inmediato sin llamada de red. El fall-through devuelve error: 'Provider desconocido: <x>'.
Historial de cambios relevantes
Commit
Fecha
Cambio
3ad21cc
2026-04-27
Añade callAnthropic y callOpenAI; extiende Candidate.provider y RunBody.api_keys