UNPKG

@langchain/core

Version:
1 lines 2.62 kB
{"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,qBAAAA,uBAAuB;CACjE,eAAe;EAAC;EAAkB;EAAW;CAAM;CAEnD,WAA+B,CAAC;CAEhC,cAAc;EACZ,MAAM;CACR;CAEA,MAAM,cAAsC;EAC1C,OAAO,KAAK;CACd;CAEA,MAAM,WAAW,SAAqC;EACpD,KAAK,SAAS,KAAK,OAAO;CAC5B;CAEA,MAAM,eAAe,SAAgC;EACnD,KAAK,SAAS,KAAK,IAAIC,cAAAA,aAAa,OAAO,CAAC;CAC9C;CAEA,MAAM,aAAa,SAAgC;EACjD,KAAK,SAAS,KAAK,IAAIC,WAAAA,UAAU,OAAO,CAAC;CAC3C;CAEA,MAAM,QAAuB;EAC3B,KAAK,WAAW,CAAC;CACnB;AACF;AAEA,IAAa,6BAAb,cAAgDC,qBAAAA,2BAA2B;CACzE,eAAe;EAAC;EAAkB;EAAW;CAAM;CAEnD,WAA+B,CAAC;CAEhC,cAAc;EACZ,MAAM;CACR;CAEA,MAAM,WAAW,SAAqC;EACpD,KAAK,SAAS,KAAK,OAAO;CAC5B;CAEA,MAAM,cAAsC;EAC1C,OAAO,KAAK;CACd;AACF;AAEA,IAAa,aAAb,cAAgCC,qBAAAA,WAAW;CACzC,OAAO;CAEP,OAAc,CAAC;CAEf,cAAc;EACZ,MAAM;CACR;CAEA,WAAqB,KAAyB;EAC5C,KAAK,KAAK,KAAK,GAAG;EAClB,OAAO,QAAQ,QAAQ;CACzB;AACF"}