@n8n/n8n-nodes-langchain
Version:

11 lines (10 loc) • 919 B
TypeScript
import type { BaseChatMemory } from '@langchain/classic/memory';
import type { BaseChatModel } from '@langchain/core/language_models/chat_models';
import type { BaseMessage } from '@langchain/core/messages';
import type { IDataObject, GenericValue } from 'n8n-workflow';
import type { ToolCallData } from './types';
export declare function extractToolCallId(toolCallId: IDataObject | GenericValue | GenericValue[] | IDataObject[], toolName: string): string;
export declare function buildMessagesFromSteps(steps: ToolCallData[]): BaseMessage[];
export declare function buildToolContext(steps: ToolCallData[]): string;
export declare function loadMemory(memory?: BaseChatMemory, model?: BaseChatModel, maxTokens?: number): Promise<BaseMessage[] | undefined>;
export declare function saveToMemory(input: string, output: string, memory?: BaseChatMemory, steps?: ToolCallData[], previousStepsCount?: number): Promise<void>;