Skip to content

Commit 2c7e580

Browse files
committed
Fix dependency issue in history - export types for users to import so that they do not silently fail to append the message in history
1 parent de1a722 commit 2c7e580

File tree

2 files changed

+6
-3
lines changed

2 files changed

+6
-3
lines changed

index.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,10 +19,10 @@ export * from './src/managers/tools/index.js'
1919
// Export telemetry utilities
2020
export { setTelemetrySource, Telemetry } from './src/telemetry/index.js'
2121

22+
// Re-export message classes to ensure a single constructor instance is shared by consumers
23+
export { AIMessage, BaseMessage, HumanMessage, SystemMessage, ToolMessage } from '@langchain/core/messages'
24+
2225
// Re-export StreamEvent type from LangChain for convenience
2326
export type { StreamEvent } from '@langchain/core/tracers/log_stream'
2427

25-
// Re-export message classes to ensure a single constructor instance is shared by consumers
26-
export { BaseMessage, HumanMessage, AIMessage, SystemMessage, ToolMessage } from '@langchain/core/messages'
27-
2828
export { BaseConnector, HttpConnector, loadConfigFile, Logger, logger, MCPAgent, MCPClient, MCPSession, StdioConnector, WebSocketConnector }

src/agents/mcp_agent.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -694,6 +694,9 @@ export class MCPAgent {
694694
if (msg instanceof HumanMessage || msg instanceof AIMessage || msg instanceof ToolMessage) {
695695
langchainHistory.push(msg)
696696
}
697+
else {
698+
logger.info(`⚠️ Skipped message of type: ${msg.constructor.name}`)
699+
}
697700
}
698701

699702
// Prepare inputs

0 commit comments

Comments
 (0)