chroma-core/chroma · error · Error

Error calling Cloudflare Workers AI API: ${e}

Error message

Error calling Cloudflare Workers AI API: ${e}

What it means

Error "Error calling Cloudflare Workers AI API: ${e}" thrown in chroma-core/chroma.

Source

Thrown at clients/new-js/packages/ai-embeddings/cloudflare-worker-ai/src/index.ts:88

      "Accept-Encoding": "identity",
      "Content-Type": "application/json",
    };
  }

  public async generate(texts: string[]): Promise<number[][]> {
    const payload = { text: texts };
    let cloudFlareResult: { result?: { data?: number[][] }; detail?: string };

    try {
      const response = await fetch(this.apiUrl, {
        method: "POST",
        headers: this.headers,
        body: JSON.stringify(payload),
      });

      cloudFlareResult = await response.json();
    } catch (e) {
      throw new Error(`Error calling Cloudflare Workers AI API: ${e}`);
    }

    if (!cloudFlareResult.result || !cloudFlareResult.result.data) {
      throw new Error(
        cloudFlareResult.detail || "Error calling Cloudflare Workers AI API",
      );
    }

    return cloudFlareResult.result.data;
  }

  public defaultSpace(): EmbeddingFunctionSpace {
    return "cosine";
  }

  public supportedSpaces(): EmbeddingFunctionSpace[] {
    return ["cosine", "ip", "l2"];
  }

View on GitHub (pinned to aecdd12c8a)

When it happens

Trigger: Thrown at clients/new-js/packages/ai-embeddings/cloudflare-worker-ai/src/index.ts:88 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of chroma-core/chroma@aecdd12c8a (2026-08-16). Data as JSON: /api/errors/faee8452f947faeb. Report an issue: GitHub.