@langchain/core
Version:
Core LangChain.js abstractions and schemas
24 lines (22 loc) • 994 B
text/typescript
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