record_macro_job
Record an AI-authored VBA macro job for CAD automation. Advisory only; reviewing the source code serves as approval before execution.
Instructions
Registra un MacroJob: código VBA escrito por la IA para ejecutarse vía
RunMacro2. CRUZA la restricción #2 (API arbitraria de SolidWorks) a
propósito, para cubrir tareas fuera del catálogo de verbos. Solo asesoría: NO
ejecuta nada. La REVISIÓN HUMANA de generated_source aquí es la aprobación;
luego ejecútalo con run_macro_job.
Args:
intent: Una oración: ¿qué hace la macro?
generated_source: el cuerpo VBA completo (un Sub main, salvo proc_name).
Solo formato .swb (texto plano VBA7).
proc_name: el Sub de entrada (por defecto 'main').
provenance: {source_kind?: authored|template|recorded, template_id?,
generated_by?, notes?} — para auditoría.
confidence: 0–10 (afecta go_recommendation).
Devuelve {macro_job_id, source_preview, line_count, proc_name, warnings, risky, go_recommendation}. '' en el código BLOQUEA run_macro_job. [en: Record an AI-authored VBA macro job — advisory only; reviewing the source IS the approval. Crosses constraint #2 by design.]
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| intent | Yes | ||
| proc_name | No | main | |
| confidence | No | ||
| provenance | No | ||
| assumptions | No | ||
| generated_source | Yes |