Issue with Node as Tools calling several times with the same arguments

First of: +1 to @theJoshMuller! Fully agree this is an amazing tool, the community is awesome and I’m so impressed by the work the team is putting together! :clap::clap:

I wanted to pointed to another issue with the Airtable node as tool.
I’m not sure if it’s completely related to this bug or not. Please let me know if I should create another thread.

When my agent calls several times the same tool with different params, it does return the same object as the one of the first call.
I first thought it was a visual bug, but inspecting the chat model logs, I see it’s passed to the LLM too.

Context:
I have a airtable node as tool that search into airtable records.

Example (this is a research by keyword, it returns items that have this word in the Description field)

When the agent queries the tool, it seems to be querying it with different params but I think it doesn’t.


You can see in this last screenshot that the description doesn’t have the word “efficiency”, but does the word “productivity” (1st call term)
I’ve just checked, I do have other records in my Airtable table that have the word “efficiency” in the Description field, so it should return other results.

Lastly, you can see in this log that the chat model node receives 3 times the same response from the agent

Sorry for the long message, I hope this is understandable.