UNPKG

@langchain/core

Version:
1 lines 3.63 kB
{"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"],"mappings":";;;;UAEiBK,qCAAqCD,mBAAmBA,0BAA0BF,kBAAkBI;;AAArH;;;;AAAqHA,cAMhGC,WANgGD,CAAAA,mBAMjEF,gBANiEE,GAM9CF,gBAN8CE,CAAAA,SAMpBN,WANoBM,CAMRA,UANQA,EAAAA,SAAAA,CAAAA,YAM0BD,iBAN1BC,CAM4CA,UAN5CA,CAAAA,CAAAA;EAAU,OAA5BJ,OAAAA,CAAAA,CAAAA,EAAAA,MAAAA;EAAiB,SAAA,IAAA,EAAA,SAAA;EAM/FK,IAAAA,EAAAA,MAAAA;EAAW,OAAA,iBAAA,CAAA,CAAA,EAAA,OAIOA,WAJP;EAAA,WAAoBH,CAAAA,OAAAA,EAK3BD,oBAL2BC,CAKNE,UALMF,EAAAA,SAAAA,CAAAA,EAAAA,IAAAA,EAAAA,MAAAA;EAAgB,WAAGA,CAAAA,MAAAA,EAM/CC,iBAN+CD,CAM7BE,UAN6BF,CAAAA;EAAgB,OAAsBE,UAAAA,CAAAA,GAAAA,EAAAA,OAAAA,CAAAA,EAAAA,GAAAA,IAOjEC,WAPiED;EAAU,IAA0CA,gBAAAA,CAAAA,CAAAA,EAQrIE,MARqIF,CAAAA,MAAAA,EAAAA,OAAAA,CAAAA;;;;;;AAOrHC,cAOvBE,gBAPuBF,CAAAA,mBAOaH,gBAPbG,GAOgCH,gBAPhCG,CAAAA,SAO0DN,gBAP1DM,CAO2ED,UAP3EC,EAAAA,SAAAA,CAAAA,CAAAA;EAAW,OAC3BC,OAAAA,CAAAA,CAAAA,EAAAA,MAAAA;EAAM,SAR+DR,IAAAA,EAAAA,SAAAA;EAAW,IAAmCK,EAAAA,MAAAA;EAAiB,WAAA,CAAA,OAAA,EAkBvIF,oBAlBuI,CAkBlHG,UAlBkH,EAAA,SAAA,CAAA,EAAA,IAAA,EAAA,MAAA;EAc3IG,WAAAA,CAAAA,MAAAA,EAKGJ,iBALa,CAKKC,UALL,CAAA;EAAA,MAAA,CAAA,KAAA,EAMnBG,gBANmB,CAMFH,UANE,CAAA,CAAA,EAAA,IAAA;EAAA,OAAoBF,UAAAA,CAAAA,GAAAA,EAAAA,OAAAA,CAAAA,EAAAA,GAAAA,IAObK,gBAPaL;EAAgB,IAAGA,gBAAAA,CAAAA,CAAAA,EAQhDI,MARgDJ,CAAAA,MAAAA,EAAAA,OAAAA,CAAAA;;;;;AAKpDC,iBAQAK,aAAAA,CARAL,CAAAA,EAQiBL,WARjBK,CAAAA,EAAAA,CAAAA,IAQoCE,WARpCF;;;;AAGIG,iBASJG,kBAAAA,CATIH,CAAAA,EASkBP,gBATlBO,CAAAA,EAAAA,CAAAA,IAS0CC,gBAT1CD"}