Mintplex-Labs/anything-llm · error · Error

Cohere Failed to embed

Error message

Cohere Failed to embed: ${error}

What it means

Aggregation guard in CohereEmbedder.embedChunks: chunk embedding sub-requests produced per-chunk errors that were collected and joined into one string, so the whole batch is failed with the deduplicated error detail rather than returning partial embeddings.

Solutions

  1. Check the Cohere API key and embedding model.
  2. Review the embedded error for details.
Defensive patterns

Strategy: try-catch

When it happens

Trigger: Thrown when an embedding request to Cohere fails.

Common situations: Invalid key, model issue, or API error.


AI-assisted analysis of Mintplex-Labs/anything-llm@3aec848f28 (2026-08-18). Data as JSON: /api/errors/3918943333d9d0e3. Report an issue: GitHub.

Appendix: source

Thrown at server/utils/EmbeddingEngines/cohere/index.js:90

        .filter((res) => !!res.error)
        .map((res) => res.error)
        .flat();

      if (errors.length > 0) {
        let uniqueErrors = new Set();
        errors.map((error) =>
          uniqueErrors.add(`[${error.type}]: ${error.message}`)
        );
        return { data: [], error: Array.from(uniqueErrors).join(", ") };
      }

      return {
        data: results.map((res) => res?.data || []).flat(),
        error: null,
      };
    });

    if (!!error) throw new Error(`Cohere Failed to embed: ${error}`);

    return data.length > 0 &&
      data.every((embd) => embd.hasOwnProperty("embedding"))
      ? data.map((embd) => embd.embedding)
      : null;
  }
}

module.exports = {
  CohereEmbedder,
};

View on GitHub (pinned to 3aec848f28)