Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
15 changes: 0 additions & 15 deletions packages/node-type-registry/src/data/data-file-embedding.ts
Original file line number Diff line number Diff line change
Expand Up @@ -177,21 +177,6 @@ export const DataFileEmbedding: NodeTypeDefinition = {
default: 'generate_chunks'
}
}
},

// ── Stale tracking (meaningful in extract mode) ────────────────
stale_strategy: {
type: 'string',
enum: ['column', 'null', 'hash'],
description:
'Strategy for tracking embedding staleness when extraction is enabled. ' +
'column: embedding_stale boolean. null: set embedding to NULL. hash: md5 hash.',
default: 'column'
},
include_stale_field: {
type: 'boolean',
description: 'Whether to include the embedding_stale boolean field (extract mode)',
default: true
}
}
},
Expand Down
13 changes: 0 additions & 13 deletions packages/node-type-registry/src/data/data-image-embedding.ts
Original file line number Diff line number Diff line change
Expand Up @@ -150,19 +150,6 @@ export const DataImageEmbedding: NodeTypeDefinition = {
enqueue_chunking_job: { type: 'boolean', default: true },
chunking_task_name: { type: 'string', default: 'generate_chunks' }
}
},

// ── Stale tracking (forwarded to DataFileEmbedding) ────────────
stale_strategy: {
type: 'string',
enum: ['column', 'null', 'hash'],
description: 'Strategy for tracking embedding staleness in extract mode',
default: 'column'
},
include_stale_field: {
type: 'boolean',
description: 'Whether to include the embedding_stale boolean field',
default: true
}
}
},
Expand Down
17 changes: 1 addition & 16 deletions packages/node-type-registry/src/data/search-vector.ts
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ export const SearchVector: NodeTypeDefinition = {
slug: 'search_vector',
category: 'search',
display_name: 'Vector Search',
description: 'Adds a vector embedding column with HNSW or IVFFlat index for similarity search. Supports configurable dimensions, distance metrics (cosine, l2, ip), stale tracking strategies (column, null, hash), and automatic job enqueue triggers for embedding generation.',
description: 'Adds a vector embedding column with HNSW or IVFFlat index for similarity search. Supports configurable dimensions, distance metrics (cosine, l2, ip), per-field {field_name}_updated_at timestamp tracking (read-only in GraphQL), and automatic job enqueue triggers for embedding generation.',
parameter_schema: {
type: 'object',
properties: {
Expand Down Expand Up @@ -44,11 +44,6 @@ export const SearchVector: NodeTypeDefinition = {
description: 'Index-specific options. HNSW: {m, ef_construction}. IVFFlat: {lists}.',
default: {}
},
include_stale_field: {
type: 'boolean',
description: 'When stale_strategy is column, adds an embedding_stale boolean field',
default: true
},
source_fields: {
type: 'array',
items: {
Expand All @@ -67,16 +62,6 @@ export const SearchVector: NodeTypeDefinition = {
description: 'Task identifier for the job queue',
default: 'generate_embedding'
},
stale_strategy: {
type: 'string',
enum: [
'column',
'null',
'hash'
],
description: 'Strategy for tracking embedding staleness. column: embedding_stale boolean. null: set embedding to NULL. hash: md5 hash of source fields.',
default: 'column'
},
chunks: {
type: 'object',
description: 'Chunking configuration for long-text embedding. Creates an embedding_chunks record that drives automatic text splitting and per-chunk embedding. Omit to skip chunking.',
Expand Down
Loading