{"version":3,"file":"zep_cloud.d.ts","names":["Zep","ZepClient","RoleType","BaseChatMessageHistory","BaseMessage","MessageType","getZepMessageRoleType","ZepMemoryInput","MemoryType","ZepCloudChatMessageHistory","Promise","Record"],"sources":["../../../src/stores/message/zep_cloud.d.ts"],"sourcesContent":["import { Zep, ZepClient } from \"@getzep/zep-cloud\";\nimport { RoleType } from \"@getzep/zep-cloud/api\";\nimport { BaseChatMessageHistory } from \"@langchain/core/chat_history\";\nimport { BaseMessage, MessageType } from \"@langchain/core/messages\";\nexport declare const getZepMessageRoleType: (role: MessageType) => RoleType;\n/**\n * Interface defining the structure of the input data for the ZepMemory\n * class. It includes properties like humanPrefix, aiPrefix, memoryKey, sessionId, memoryType and apiKey.\n */\ninterface ZepMemoryInput {\n    sessionId: string;\n    client: ZepClient;\n    memoryType: Zep.MemoryType;\n    humanPrefix?: string;\n    aiPrefix?: string;\n    separateMessages?: boolean;\n}\n/**\n * Class used to manage the memory of a chat session, including loading\n * and saving the chat history, and clearing the memory when needed. It\n * uses the ZepClient to interact with the Zep service for managing the\n * chat session's memory.\n *\n */\nexport declare class ZepCloudChatMessageHistory extends BaseChatMessageHistory implements ZepMemoryInput {\n    lc_namespace: string[];\n    sessionId: string;\n    client: ZepClient;\n    memoryType: Zep.MemoryType;\n    humanPrefix: string;\n    aiPrefix: string;\n    separateMessages: boolean;\n    constructor(fields: ZepMemoryInput);\n    private getMemory;\n    getMessages(): Promise<BaseMessage[]>;\n    addAIChatMessage(message: string, metadata?: Record<string, unknown>): Promise<void>;\n    addMessage(message: BaseMessage, metadata?: Record<string, unknown>): Promise<void>;\n    addUserMessage(message: string, metadata?: Record<string, unknown>): Promise<void>;\n    clear(): Promise<void>;\n}\nexport {};\n//# sourceMappingURL=zep_cloud.d.ts.map"],"mappings":";;;;;;cAIqBM,8BAA8BD,gBAAgBH;;AAAnE;AAA4E;AAoB5E;UAfUK,cAAAA,CAkBEN;EACID,SAAIQ,EAAAA,MAAAA;EAIID,MAAAA,EArBZN,SAqBYM;EAEGH,UAAAA,EAtBXJ,GAAAA,CAAIQ,UAsBOJ;EAARM,WAAAA,CAAAA,EAAAA,MAAAA;EAC8BC,QAAAA,CAAAA,EAAAA,MAAAA;EAA0BD,gBAAAA,CAAAA,EAAAA,OAAAA;;;;;;;;;AAX6B,cAAnFD,0BAAAA,SAAmCN,sBAAAA,YAAkCI,cAAc,CAAA;;;UAG5FN;cACID,GAAAA,CAAIQ;;;;sBAIID;;iBAELG,QAAQN;+CACsBO,0BAA0BD;sBACnDN,wBAAwBO,0BAA0BD;6CAC3BC,0BAA0BD;WAC5DA"}