@n8n/n8n-nodes-langchain
Version:

19 lines (18 loc) • 1.12 kB
TypeScript
import type { Callbacks } from '@langchain/core/callbacks/manager';
import type { BaseLanguageModel } from '@langchain/core/language_models/base';
import { BaseOutputParser } from '@langchain/core/output_parsers';
import type { PromptTemplate } from '@langchain/core/prompts';
import type { ISupplyDataFunctions } from 'n8n-workflow';
import type { N8nStructuredOutputParser } from './N8nStructuredOutputParser';
export declare class N8nOutputFixingParser extends BaseOutputParser {
private context;
private model;
private outputParser;
private fixPromptTemplate;
lc_namespace: string[];
constructor(context: ISupplyDataFunctions, model: BaseLanguageModel, outputParser: N8nStructuredOutputParser, fixPromptTemplate: PromptTemplate);
getRetryChain(): import("@langchain/core/dist/runnables/base").Runnable<any, any, import("@langchain/core/dist/runnables/types").RunnableConfig<Record<string, any>>>;
parse(completion: string, callbacks?: Callbacks): Promise<object>;
getFormatInstructions(): string;
getSchema(): import("zod").ZodType<object, import("zod").ZodTypeDef, object>;
}