diff --git a/packages/agent/src/agents/graphs/core-graph/agent.graph.ts b/packages/agent/src/agents/graphs/core-graph/agent.graph.ts index 6e81c558..a354a865 100644 --- a/packages/agent/src/agents/graphs/core-graph/agent.graph.ts +++ b/packages/agent/src/agents/graphs/core-graph/agent.graph.ts @@ -148,6 +148,7 @@ export class Graph { // Initialize database await initializeDatabase(this.snakAgent.getDatabaseCredentials()); this.toolsList = await initializeToolsList(this.agentConfig); + console.log(`Tools list length: ${this.toolsList.length}`); // Initialize RAG agent if enabled if (this.agentConfig.rag?.enabled !== false) { await this.initializeRagAgent(); @@ -402,6 +403,7 @@ export class Graph { typeof GraphState.State, typeof GraphConfigurableAnnotation.State > { + console.log(`Tools list length: ${this.toolsList.length}`); const memory = new MemoryGraph( this.agentConfig.graph.model, this.agentConfig.memory diff --git a/packages/agent/src/agents/graphs/sub-graph/task-executor.graph.ts b/packages/agent/src/agents/graphs/sub-graph/task-executor.graph.ts index c08c073f..98ecc8e0 100644 --- a/packages/agent/src/agents/graphs/sub-graph/task-executor.graph.ts +++ b/packages/agent/src/agents/graphs/sub-graph/task-executor.graph.ts @@ -114,6 +114,7 @@ export class AgentExecutorGraph { current_directive: state.tasks[state.tasks.length - 1].task?.directive, success_criteria: state.tasks[state.tasks.length - 1].task?.success_check, }); + console.log(this.toolsList.length); const modelBind = this.model.bindTools!(this.toolsList); const result = modelBind.invoke(formattedPrompt); diff --git a/packages/agent/src/services/mcp/src/mcp.ts b/packages/agent/src/services/mcp/src/mcp.ts index 3a615d1b..31b0b1a2 100644 --- a/packages/agent/src/services/mcp/src/mcp.ts +++ b/packages/agent/src/services/mcp/src/mcp.ts @@ -61,6 +61,7 @@ export class MCP_CONTROLLER { try { const tools = await this.client.getTools(); this.tools = tools; + console.log(tools); logger.info(`Parsed ${tools.length} tools from MCP servers`); } catch (error) { throw new Error(`Error getting tools: ${error}`); @@ -78,7 +79,7 @@ export class MCP_CONTROLLER { public initializeConnections = async () => { try { await this.client.initializeConnections(); - this.parseTools(); + await this.parseTools(); logger.info(`MCP connections initialized successfully`); } catch (error) { throw new Error(`Error initializing connections: ${error}`);