Contrato backend
El transporte JSON por defecto envía:
{ "inputs": { "prompt": "Example text" }}La respuesta recomendada es:
{ "reports": { "prediction": { "label": "Approved", "confidence": 0.91 } }, "meta": { "model": "demo" }}Usa createJsonTransport({ body }) si tu backend necesita otra forma de request y createJsonTransport({ parse }) si no responde JSON estándar.
const transport = createJsonTransport({ endpoint: "/api/predict", body: (request) => JSON.stringify({ inputs: request.serializedValues }), parse: async (response) => response.json(),});El fallback de salidas legacy existe solo por compatibilidad. La documentación nueva debe usar reports.