{"record":{"id":"faee8452f947faeb","repo":"chroma-core/chroma","slug":"error-calling-cloudflare-workers-ai-api-e","errorCode":null,"errorMessage":"Error calling Cloudflare Workers AI API: ${e}","messagePattern":"Error calling Cloudflare Workers AI API: (.+?)","errorType":"exception","errorClass":"Error","httpStatus":null,"severity":"error","filePath":"clients/new-js/packages/ai-embeddings/cloudflare-worker-ai/src/index.ts","lineNumber":88,"sourceCode":"      \"Accept-Encoding\": \"identity\",\n      \"Content-Type\": \"application/json\",\n    };\n  }\n\n  public async generate(texts: string[]): Promise<number[][]> {\n    const payload = { text: texts };\n    let cloudFlareResult: { result?: { data?: number[][] }; detail?: string };\n\n    try {\n      const response = await fetch(this.apiUrl, {\n        method: \"POST\",\n        headers: this.headers,\n        body: JSON.stringify(payload),\n      });\n\n      cloudFlareResult = await response.json();\n    } catch (e) {\n      throw new Error(`Error calling Cloudflare Workers AI API: ${e}`);\n    }\n\n    if (!cloudFlareResult.result || !cloudFlareResult.result.data) {\n      throw new Error(\n        cloudFlareResult.detail || \"Error calling Cloudflare Workers AI API\",\n      );\n    }\n\n    return cloudFlareResult.result.data;\n  }\n\n  public defaultSpace(): EmbeddingFunctionSpace {\n    return \"cosine\";\n  }\n\n  public supportedSpaces(): EmbeddingFunctionSpace[] {\n    return [\"cosine\", \"ip\", \"l2\"];\n  }","sourceCodeStart":70,"sourceCodeEnd":106,"githubUrl":"https://github.com/chroma-core/chroma/blob/aecdd12c8a891610db8653630b066b32ceb678b5/clients/new-js/packages/ai-embeddings/cloudflare-worker-ai/src/index.ts#L70-L106","documentation":"Error \"Error calling Cloudflare Workers AI API: ${e}\" thrown in chroma-core/chroma.","triggerScenarios":"Thrown at clients/new-js/packages/ai-embeddings/cloudflare-worker-ai/src/index.ts:88 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":"aecdd12c8a891610db8653630b066b32ceb678b5","analyzedAt":"2026-08-16T21:53:27.228Z","schemaVersion":2},"datasetVersion":"2026-08-16T23:17:17.608Z"}