@langchain/core
Version:
Core LangChain.js abstractions and schemas
1 lines • 3.7 kB
Source Map (JSON)
{"version":3,"file":"chat.d.ts","names":["BaseMessage","BaseMessageChunk","BaseMessageFields","$InferMessageContent","MessageStructure","ChatMessageFields","TStructure","ChatMessage","Record","ChatMessageChunk","isChatMessage","isChatMessageChunk"],"sources":["../../src/messages/chat.d.ts"],"sourcesContent":["import { BaseMessage, BaseMessageChunk, type BaseMessageFields } from \"./base.js\";\nimport { $InferMessageContent, MessageStructure } from \"./message.js\";\nexport interface ChatMessageFields<TStructure extends MessageStructure = MessageStructure> extends BaseMessageFields<TStructure, \"generic\"> {\n role: string;\n}\n/**\n * Represents a chat message in a conversation.\n */\nexport declare class ChatMessage<TStructure extends MessageStructure = MessageStructure> extends BaseMessage<TStructure, \"generic\"> implements ChatMessageFields<TStructure> {\n static lc_name(): string;\n readonly type: \"generic\";\n role: string;\n static _chatMessageClass(): typeof ChatMessage;\n constructor(content: $InferMessageContent<TStructure, \"generic\">, role: string);\n constructor(fields: ChatMessageFields<TStructure>);\n static isInstance(obj: unknown): obj is ChatMessage;\n get _printableFields(): Record<string, unknown>;\n}\n/**\n * Represents a chunk of a chat message, which can be concatenated with\n * other chat message chunks.\n */\nexport declare class ChatMessageChunk<TStructure extends MessageStructure = MessageStructure> extends BaseMessageChunk<TStructure, \"generic\"> {\n static lc_name(): string;\n readonly type: \"generic\";\n role: string;\n constructor(content: $InferMessageContent<TStructure, \"generic\">, role: string);\n constructor(fields: ChatMessageFields<TStructure>);\n concat(chunk: ChatMessageChunk<TStructure>): this;\n static isInstance(obj: unknown): obj is ChatMessageChunk;\n get _printableFields(): Record<string, unknown>;\n}\n/**\n * @deprecated Use {@link ChatMessage.isInstance} instead\n */\nexport declare function isChatMessage(x: BaseMessage): x is ChatMessage;\n/**\n * @deprecated Use {@link ChatMessageChunk.isInstance} instead\n */\nexport declare function isChatMessageChunk(x: BaseMessageChunk): x is ChatMessageChunk;\n//# sourceMappingURL=chat.d.ts.map"],"mappings":";;;;UAEiBK,qCAAqCD,mBAAmBA,0BAA0BF,kBAAkBI;;AAArH;;;;AAAmGJ,cAM9EK,WAN8EL,CAAAA,mBAM/CE,gBAN+CF,GAM5BE,gBAN4BF,CAAAA,SAMFF,WANEE,CAMUI,UANVJ,EAAAA,SAAAA,CAAAA,YAM4CG,iBAN5CH,CAM8DI,UAN9DJ,CAAAA,CAAAA;EAAiB,OAAA,OAAA,CAAA,CAAA,EAAA,MAAA;EAM/FK,SAAAA,IAAAA,EAAW,SAAAD;EAAoBF,IAAAA,EAAAA,MAAAA;EAAmBA,OAAAA,iBAAAA,CAAAA,CAAAA,EAAAA,OAIhCG,WAJgCH;EAAsCE,WAAAA,CAAAA,OAAAA,EAKpFH,oBALoFG,CAK/DA,UAL+DA,EAAAA,SAAAA,CAAAA,EAAAA,IAAAA,EAAAA,MAAAA;EAAoDA,WAAAA,CAAAA,MAAAA,EAMzID,iBANyIC,CAMvHA,UANuHA,CAAAA;EAI1HC,OAAAA,UAAAA,CAAAA,GAAAA,EAAAA,OAAAA,CAAAA,EAAAA,GAAAA,IAGKA,WAHLA;EACOD,IAAAA,gBAAAA,CAAAA,CAAAA,EAGlBE,MAHkBF,CAAAA,MAAAA,EAAAA,OAAAA,CAAAA;;;;;;AALmDN,cAc5ES,gBAd4ET,CAAAA,mBAcxCI,gBAdwCJ,GAcrBI,gBAdqBJ,CAAAA,SAcKC,gBAdLD,CAcsBM,UAdtBN,EAAAA,SAAAA,CAAAA,CAAAA;EAA8CK,OAAAA,OAAAA,CAAAA,CAAAA,EAAAA,MAAAA;EAAiB,SAAA,IAAA,EAAA,SAAA;EAc3II,IAAAA,EAAAA,MAAAA;EAAoCL,WAAAA,CAAAA,OAAAA,EAIhCD,oBAJgCC,CAIXE,UAJWF,EAAAA,SAAAA,CAAAA,EAAAA,IAAAA,EAAAA,MAAAA;EAAmBA,WAAAA,CAAAA,MAAAA,EAKpDC,iBALoDD,CAKlCE,UALkCF,CAAAA;EAA2CE,MAAAA,CAAAA,KAAAA,EAMrGG,gBANqGH,CAMpFA,UANoFA,CAAAA,CAAAA,EAAAA,IAAAA;EAIzEA,OAAAA,UAAAA,CAAAA,GAAAA,EAAAA,OAAAA,CAAAA,EAAAA,GAAAA,IAGFG,gBAHEH;EAArBH,IAAAA,gBAAAA,CAAAA,CAAAA,EAIGK,MAJHL,CAAAA,MAAAA,EAAAA,OAAAA,CAAAA;;;;;AAGmBM,iBAMpBC,aAAAA,CANoBD,CAAAA,EAMHT,WANGS,CAAAA,EAAAA,CAAAA,IAMgBF,WANhBE;;;AAP0E;AAa9FC,iBAIAC,kBAAAA,CAJiBX,CAAAA,EAIKC,gBAJyB,CAAA,EAAA,CAAA,IAIDQ,gBAJC"}