UNPKG

@langchain/core

Version:
1 lines 3.61 kB
{"version":3,"file":"system.d.ts","names":["BaseMessage","BaseMessageChunk","BaseMessageFields","$InferMessageContent","MessageStructure","SystemMessageFields","TStructure","SystemMessage","SystemMessageChunk","isSystemMessage","isSystemMessageChunk"],"sources":["../../src/messages/system.d.ts"],"sourcesContent":["import { BaseMessage, BaseMessageChunk, type BaseMessageFields } from \"./base.js\";\nimport { $InferMessageContent, MessageStructure } from \"./message.js\";\nexport interface SystemMessageFields<TStructure extends MessageStructure = MessageStructure> extends BaseMessageFields<TStructure, \"system\"> {\n}\n/**\n * Represents a system message in a conversation.\n */\nexport declare class SystemMessage<TStructure extends MessageStructure = MessageStructure> extends BaseMessage<TStructure, \"system\"> {\n static lc_name(): string;\n readonly type: \"system\";\n constructor(fields: $InferMessageContent<TStructure, \"system\"> | SystemMessageFields<TStructure>);\n /**\n * Concatenates a string or another system message with the current system message.\n * @param chunk - The chunk to concatenate with the system message.\n * @returns A new system message with the concatenated content.\n */\n concat(chunk: string | SystemMessage): SystemMessage<TStructure>;\n static isInstance(obj: unknown): obj is SystemMessage;\n}\n/**\n * Represents a chunk of a system message, which can be concatenated with\n * other system message chunks.\n */\nexport declare class SystemMessageChunk<TStructure extends MessageStructure = MessageStructure> extends BaseMessageChunk<TStructure, \"system\"> {\n static lc_name(): string;\n readonly type: \"system\";\n constructor(fields: $InferMessageContent<TStructure, \"system\"> | SystemMessageFields<TStructure>);\n concat(chunk: SystemMessageChunk<TStructure>): this;\n static isInstance(obj: unknown): obj is SystemMessageChunk;\n}\n/**\n * @deprecated Use {@link SystemMessage.isInstance} instead\n */\nexport declare function isSystemMessage<TStructure extends MessageStructure>(x: BaseMessage): x is SystemMessage<TStructure>;\n/**\n * @deprecated Use {@link SystemMessageChunk.isInstance} instead\n */\nexport declare function isSystemMessageChunk<TStructure extends MessageStructure>(x: BaseMessageChunk): x is SystemMessageChunk<TStructure>;\n//# sourceMappingURL=system.d.ts.map"],"mappings":";;;;UAEiBK,uCAAuCD,mBAAmBA,0BAA0BF,kBAAkBI;AAAvH;;;AAAuHA,cAKlGC,aALkGD,CAAAA,mBAKjEF,gBALiEE,GAK9CF,gBAL8CE,CAAAA,SAKpBN,WALoBM,CAKRA,UALQA,EAAAA,QAAAA,CAAAA,CAAAA;EAAlBJ,OAAAA,OAAAA,CAAAA,CAAAA,EAAAA,MAAAA;EAAiB,SAAA,IAAA,EAAA,QAAA;EAKjGK,WAAAA,CAAAA,MAAa,EAGVJ,oBAHU,CAGWG,UAHX,EAAA,QAAA,CAAA,GAGmCD,mBAHnC,CAGuDC,UAHvD,CAAA;EAAoBF;;;;;EAGmCE,MAAAA,CAAAA,KAAAA,EAAAA,MAAAA,GAM9DC,aAN8DD,CAAAA,EAM9CC,aAN8CD,CAMhCA,UANgCA,CAAAA;EAApBD,OAAAA,UAAAA,CAAAA,GAAAA,EAAAA,OAAAA,CAAAA,EAAAA,GAAAA,IAOzBE,aAPyBF;;;;;;AAHyC,cAgBzFG,kBAhByF,CAAA,mBAgBnDJ,gBAhBmD,GAgBhCA,gBAhBgC,CAAA,SAgBNH,gBAhBM,CAgBWK,UAhBX,EAAA,QAAA,CAAA,CAAA;EAgBzFE,OAAAA,OAAAA,CAAAA,CAAAA,EAAAA,MAAkB;EAAoBJ,SAAAA,IAAAA,EAAAA,QAAAA;EAAmBA,WAAAA,CAAAA,MAAAA,EAGtDD,oBAHsDC,CAGjCE,UAHiCF,EAAAA,QAAAA,CAAAA,GAGTC,mBAHSD,CAGWE,UAHXF,CAAAA;EAA2CE,MAAAA,CAAAA,KAAAA,EAIvGE,kBAJuGF,CAIpFA,UAJoFA,CAAAA,CAAAA,EAAAA,IAAAA;EAG5EA,OAAAA,UAAAA,CAAAA,GAAAA,EAAAA,OAAAA,CAAAA,EAAAA,GAAAA,IAEDE,kBAFCF;;;;;AAC3BE,iBAMMC,eANND,CAAAA,mBAMyCJ,gBANzCI,CAAAA,CAAAA,CAAAA,EAM8DR,WAN9DQ,CAAAA,EAAAA,CAAAA,IAMiFD,aANjFC,CAM+FF,UAN/FE,CAAAA;;;AAJsG;AAUhGC,iBAIAC,oBAJe,CAAA,mBAIyBN,gBAJzB,CAAA,CAAA,CAAA,EAI8CH,gBAJ9C,CAAA,EAAA,CAAA,IAIsEO,kBAJtE,CAIyFF,UAJzF,CAAA"}