mem0ai/mem0 · error · Error

vectorSearchApiEndpoint is required for search operation

Error message

vectorSearchApiEndpoint is required for search operation

What it means

Error "vectorSearchApiEndpoint is required for search operation" thrown in mem0ai/mem0.

Source

Thrown at mem0-ts/src/oss/src/vector_stores/vertex_ai_vector_search.ts:123

  ): Promise<void> {
    await this.initialize();
    const datapoints = vectors.map((vector, i) =>
      this._createDatapoint(ids[i], vector, payloads[i] || {}),
    );

    await this.indexClient.upsertDatapoints({
      index: this.indexPath,
      datapoints,
    });
  }

  async search(
    query: number[],
    topK: number = 5,
    filters?: SearchFilters,
  ): Promise<VectorStoreResult[]> {
    if (!this.config.vectorSearchApiEndpoint) {
      throw new Error(
        "vectorSearchApiEndpoint is required for search operation",
      );
    }
    await this.initialize();

    const restricts: any[] = [];
    if (filters) {
      for (const [key, value] of Object.entries(filters)) {
        if (typeof value === "object" && value !== null) {
          const includes = value.include || [];
          const excludes = value.exclude || [];
          restricts.push({
            namespace: key,
            allowList: includes.map(String),
            denyList: excludes.map(String),
          });
        } else {
          restricts.push({

View on GitHub (pinned to 001c235229)

Solutions

  1. Set vectorSearchApiEndpoint in the Vertex AI Vector Search config before calling search.
  2. Deploy the index endpoint and use its public/private endpoint domain as vectorSearchApiEndpoint.

When it happens

Trigger: Thrown at mem0-ts/src/oss/src/vector_stores/vertex_ai_vector_search.ts:123 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of mem0ai/mem0@001c235229 (2026-08-15). Data as JSON: /api/errors/cb0d0f0cadb0586f. Report an issue: GitHub.