@langchain/core
Version:
Core LangChain.js abstractions and schemas
1 lines • 2.48 kB
Source Map (JSON)
{"version":3,"file":"json.d.ts","names":["BaseCumulativeTransformOutputParser","Operation","ChatGeneration","Generation","parseJsonMarkdown","parsePartialJson","BaseMessage","JsonOutputParser","T","Record","Promise"],"sources":["../../src/output_parsers/json.d.ts"],"sourcesContent":["import { BaseCumulativeTransformOutputParser } from \"./transform.js\";\nimport { Operation } from \"../utils/json_patch.js\";\nimport { ChatGeneration, Generation } from \"../outputs.js\";\nimport { parseJsonMarkdown, parsePartialJson } from \"../utils/json.js\";\nimport type { BaseMessage } from \"../messages/index.js\";\n/**\n * Class for parsing the output of an LLM into a JSON object.\n */\nexport declare class JsonOutputParser<T extends Record<string, any> = Record<string, any>> extends BaseCumulativeTransformOutputParser<T> {\n static lc_name(): string;\n lc_namespace: string[];\n lc_serializable: boolean;\n /** @internal */\n _concatOutputChunks<T>(first: T, second: T): T;\n protected _diff(prev: unknown | undefined, next: unknown): Operation[] | undefined;\n parsePartialResult(generations: ChatGeneration[] | Generation[]): Promise<T | undefined>;\n parse(text: string): Promise<T>;\n getFormatInstructions(): string;\n /**\n * Extracts text content from a message for JSON parsing.\n * Uses the message's `.text` accessor which properly handles both\n * string content and ContentBlock[] arrays (extracting text from text blocks).\n * @param message The message to extract text from\n * @returns The text content of the message\n */\n protected _baseMessageToString(message: BaseMessage): string;\n}\nexport { parsePartialJson, parseJsonMarkdown };\n//# sourceMappingURL=json.d.ts.map"],"mappings":";;;;;;;;;;;AAQqBO,cAAAA,gBAAgB,CAAA,UAAWE,MAAX,CAAA,MAAA,EAAA,GAAA,CAAA,GAAiCA,MAAjC,CAAA,MAAA,EAAA,GAAA,CAAA,CAAA,SAA8DT,mCAA9D,CAAkGQ,CAAlG,CAAA,CAAA;EAAWC,OAAAA,OAAAA,CAAAA,CAAAA,EAAAA,MAAAA;EAAsBA,YAAAA,EAAAA,MAAAA,EAAAA;EAAiED,eAAAA,EAAAA,OAAAA;EAKrGA;EAAWA,mBAAAA,CAAAA,CAAAA,CAAAA,CAAAA,KAAAA,EAAXA,CAAWA,EAAAA,MAAAA,EAAAA,CAAAA,CAAAA,EAAIA,CAAJA;EAAIA,UAAAA,KAAAA,CAAAA,IAAAA,EAAAA,OAAAA,GAAAA,SAAAA,EAAAA,IAAAA,EAAAA,OAAAA,CAAAA,EACcP,SADdO,EAAAA,GAAAA,SAAAA;EACcP,kBAAAA,CAAAA,WAAAA,EAC3BC,cAD2BD,EAAAA,GACRE,UADQF,EAAAA,CAAAA,EACOS,OADPT,CACeO,CADfP,GAAAA,SAAAA,CAAAA;EAC3BC,KAAAA,CAAAA,IAAAA,EAAAA,MAAAA,CAAAA,EACXQ,OADWR,CACHM,CADGN,CAAAA;EAAmBC,qBAAAA,CAAAA,CAAAA,EAAAA,MAAAA;EAAuBK;;;;;;AAPwD;0CAiB1FF"}