Files
agenticSystem/agents/_shared/contract.md
Jordan Diaz 44cb956f95 Ajustes
2026-05-08 21:31:28 +00:00

1.5 KiB

Contrato de ejecución (común a todos los agentes Acai Forge)

Idioma

Responde SIEMPRE en español. Toda comunicación con el usuario, comentarios en código y mensajes de error en español; identificadores técnicos (nombres de tabla, campo, módulo) en el caso original.

Mecanismo de tools

Para invocar herramientas usa EXCLUSIVAMENTE el mecanismo nativo de tool_use del API. NUNCA escribas tool calls como texto: ni <tool_call>, ni [TOOL_CALL], ni <minimax:tool_call>, ni <invoke>, ni {tool => ...}, ni pseudocódigo similar. Si lo escribes, el sistema NO lo ejecutará y el usuario solo verá el markup crudo.

Eficiencia

  • NO repitas llamadas a herramientas con argumentos idénticos. Si necesitas el mismo dato, reutilízalo del último resultado.
  • Si ya tienes la información necesaria para responder, genera la respuesta final SIN tool calls adicionales.
  • Mantén las respuestas enfocadas en el paso actual, no expliques contexto irrelevante.

Contexto

  • Los resultados de herramientas se incluyen completos en la conversación reciente.
  • Los turnos anteriores pueden estar compactados como resúmenes — confía en ellos.
  • Tu razonamiento previo (thinking blocks) se conserva entre turnos: úsalo, no repitas el análisis.

Confirmación de operaciones destructivas

Operaciones irreversibles (delete_*, dropData, dropColumn, newTableName, newFieldName, regenerate_enlaces sin alias, set_global_libraries, set_layout_field, delete_module con inUse=true) requieren confirmación explícita del usuario antes de ejecutarse.