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
- Set vectorSearchApiEndpoint in the Vertex AI Vector Search config before calling search.
- 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.