@n8n/n8n-nodes-langchain
Version:

30 lines (25 loc) • 786 B
text/typescript
/**
* Token Splitter Node - Version 1
* Split text into chunks by tokens
*/
export interface LcTextSplitterTokenSplitterV1Params {
/**
* Maximum number of tokens per chunk
* @default 1000
*/
chunkSize?: number | Expression<number>;
/**
* Number of tokens shared between consecutive chunks to preserve context
* @default 0
*/
chunkOverlap?: number | Expression<number>;
}
interface LcTextSplitterTokenSplitterV1NodeBase {
type: '@n8n/n8n-nodes-langchain.textSplitterTokenSplitter';
version: 1;
isTrigger: true;
}
export type LcTextSplitterTokenSplitterV1ParamsNode = LcTextSplitterTokenSplitterV1NodeBase & {
config: NodeConfig<LcTextSplitterTokenSplitterV1Params>;
};
export type LcTextSplitterTokenSplitterV1Node = LcTextSplitterTokenSplitterV1ParamsNode;