Ejecutar código contra la API (Code Mode)
ejecutarCorre JavaScript en un sandbox con un objeto api ya autenticado: una función async por tool, mismos parámetros y mismo resultado que llamarla directo. Ideal para lotes (validar 50 CBUs, armar 20 cronogramas) o para encadenar llamadas sin volver al modelo. El código puede usar await, console.log y return; el valor retornado vuelve en resultado. Costo: 1 crédito por ejecución + la suma de las llamadas internas. Máximo 100 llamadas y 15 s. Sin acceso a red, archivos ni módulos.
Funciones disponibles: api.validarCuit({"cuit":"30-50001091-2"}) → 1 crédito(s): Validar CUIT/CUIL api.validarCbu({"cbu":"0070999000004012345672"}) → 1 crédito(s): Validar CBU/CVU api.normalizarTelefonoAr({"telefono":"011 15 2345-6789"}) → 1 crédito(s): Normalizar teléfono argentino api.cotizacionDolar({"casa":"blue"}) → 2 crédito(s): Cotización del dólar en Argentina Costo: 1 crédito(s).
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"codigo": "<codigo>"
},
"name": "ejecutar"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| codigo | Yes | JavaScript. Ej: const r = await api.validarCuit({cuit:'20-12345678-6'}); return r.valido; | |
| timeout_ms | No | Tiempo máximo total en milisegundos |