UNPKG

@langchain/core

Version:
24 lines (22 loc) 994 B
import { ChatGeneration, Generation } from "../outputs.cjs"; import { Operation } from "../utils/fast-json-patch/src/core.cjs"; import { BaseCumulativeTransformOutputParser } from "./transform.cjs"; import { parseJsonMarkdown, parsePartialJson } from "../utils/json.cjs"; //#region src/output_parsers/json.d.ts /** * Class for parsing the output of an LLM into a JSON object. */ declare class JsonOutputParser<T extends Record<string, any> = Record<string, any>> extends BaseCumulativeTransformOutputParser<T> { static lc_name(): string; lc_namespace: string[]; lc_serializable: boolean; /** @internal */ _concatOutputChunks<T>(first: T, second: T): T; protected _diff(prev: unknown | undefined, next: unknown): Operation[] | undefined; parsePartialResult(generations: ChatGeneration[] | Generation[]): Promise<T | undefined>; parse(text: string): Promise<T>; getFormatInstructions(): string; } //#endregion export { JsonOutputParser }; //# sourceMappingURL=json.d.cts.map