{"record":{"id":"4dfef9e43e8e4793","repo":"diegosouzapw/OmniRoute","slug":"cannot-convert-transformers-output-to-float32array","errorCode":null,"errorMessage":"Cannot convert transformers output to Float32Array","messagePattern":"Cannot convert transformers output to Float32Array","errorType":"exception","errorClass":"Error","httpStatus":null,"severity":"error","filePath":"src/lib/memory/embedding/transformersLocal.ts","lineNumber":110,"sourceCode":"    const list = tensor.tolist();\n    if (Array.isArray(list) && Array.isArray(list[0])) {\n      // [batch=1][seq_len][hidden]\n      const inner = list[0];\n      const hiddenSize2 = (inner[0] as number[]).length;\n      const result2 = new Float32Array(hiddenSize2);\n      for (const row of inner) {\n        for (let h = 0; h < hiddenSize2; h++) {\n          result2[h] += (row as number[])[h];\n        }\n      }\n      for (let h = 0; h < hiddenSize2; h++) {\n        result2[h] /= inner.length;\n      }\n      return result2;\n    }\n  }\n\n  throw new Error(\"Cannot convert transformers output to Float32Array\");\n}\n\nexport async function embedTransformers(text: string): Promise<EmbeddingResult | EmbeddingError> {\n  const t0 = Date.now();\n  let pipe: PipelineFn;\n\n  try {\n    pipe = await getOrLoadPipeline();\n  } catch (err: unknown) {\n    const isTimeout =\n      err instanceof Error &&\n      (err.name === \"AbortError\" || err.message.toLowerCase().includes(\"timeout\"));\n    return {\n      source: \"transformers\",\n      model: TRANSFORMERS_MODEL,\n      reason: isTimeout ? \"timeout\" : \"model_load_failed\",\n      message: sanitizeErrorMessage(err instanceof Error ? err.message : String(err)),\n    };","sourceCodeStart":92,"sourceCodeEnd":128,"githubUrl":"https://github.com/diegosouzapw/OmniRoute/blob/a179ffed5bb2e0b883b9ae7214ce8717b2a94c4d/src/lib/memory/embedding/transformersLocal.ts#L92-L128","documentation":"Error \"Cannot convert transformers output to Float32Array\" thrown in diegosouzapw/OmniRoute.","triggerScenarios":"Thrown at src/lib/memory/embedding/transformersLocal.ts:110 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"a179ffed5bb2e0b883b9ae7214ce8717b2a94c4d","analyzedAt":"2026-08-25T18:35:09.898Z","schemaVersion":2},"datasetVersion":"2026-08-25T21:54:21.419Z"}