@langchain/core
Version:
Core LangChain.js abstractions and schemas
1 lines • 2.54 kB
Source Map (JSON)
{"version":3,"file":"message_history.cjs","names":["BaseChatMessageHistory","HumanMessage","AIMessage","BaseListChatMessageHistory","BaseTracer"],"sources":["../../../src/utils/testing/message_history.ts"],"sourcesContent":["import {\n BaseChatMessageHistory,\n BaseListChatMessageHistory,\n} from \"../../chat_history.js\";\nimport { BaseMessage, AIMessage, HumanMessage } from \"../../messages/index.js\";\nimport { BaseTracer, Run } from \"../../tracers/base.js\";\n\nexport class FakeChatMessageHistory extends BaseChatMessageHistory {\n lc_namespace = [\"langchain_core\", \"message\", \"fake\"];\n\n messages: Array<BaseMessage> = [];\n\n constructor() {\n super();\n }\n\n async getMessages(): Promise<BaseMessage[]> {\n return this.messages;\n }\n\n async addMessage(message: BaseMessage): Promise<void> {\n this.messages.push(message);\n }\n\n async addUserMessage(message: string): Promise<void> {\n this.messages.push(new HumanMessage(message));\n }\n\n async addAIMessage(message: string): Promise<void> {\n this.messages.push(new AIMessage(message));\n }\n\n async clear(): Promise<void> {\n this.messages = [];\n }\n}\n\nexport class FakeListChatMessageHistory extends BaseListChatMessageHistory {\n lc_namespace = [\"langchain_core\", \"message\", \"fake\"];\n\n messages: Array<BaseMessage> = [];\n\n constructor() {\n super();\n }\n\n async addMessage(message: BaseMessage): Promise<void> {\n this.messages.push(message);\n }\n\n async getMessages(): Promise<BaseMessage[]> {\n return this.messages;\n }\n}\n\nexport class FakeTracer extends BaseTracer {\n name = \"fake_tracer\";\n\n runs: Run[] = [];\n\n constructor() {\n super();\n }\n\n protected persistRun(run: Run): Promise<void> {\n this.runs.push(run);\n return Promise.resolve();\n }\n}\n"],"mappings":";;;;;;;AAOA,IAAa,yBAAb,cAA4CA,4CAAuB;CACjE,eAAe;EAAC;EAAkB;EAAW;EAAO;CAEpD,WAA+B,EAAE;CAEjC,cAAc;AACZ,SAAO;;CAGT,MAAM,cAAsC;AAC1C,SAAO,KAAK;;CAGd,MAAM,WAAW,SAAqC;AACpD,OAAK,SAAS,KAAK,QAAQ;;CAG7B,MAAM,eAAe,SAAgC;AACnD,OAAK,SAAS,KAAK,IAAIC,2BAAa,QAAQ,CAAC;;CAG/C,MAAM,aAAa,SAAgC;AACjD,OAAK,SAAS,KAAK,IAAIC,qBAAU,QAAQ,CAAC;;CAG5C,MAAM,QAAuB;AAC3B,OAAK,WAAW,EAAE;;;AAItB,IAAa,6BAAb,cAAgDC,gDAA2B;CACzE,eAAe;EAAC;EAAkB;EAAW;EAAO;CAEpD,WAA+B,EAAE;CAEjC,cAAc;AACZ,SAAO;;CAGT,MAAM,WAAW,SAAqC;AACpD,OAAK,SAAS,KAAK,QAAQ;;CAG7B,MAAM,cAAsC;AAC1C,SAAO,KAAK;;;AAIhB,IAAa,aAAb,cAAgCC,gCAAW;CACzC,OAAO;CAEP,OAAc,EAAE;CAEhB,cAAc;AACZ,SAAO;;CAGT,AAAU,WAAW,KAAyB;AAC5C,OAAK,KAAK,KAAK,IAAI;AACnB,SAAO,QAAQ,SAAS"}