Hey,
I am trying to filter with a tag. I add a tag the first time and I added a condition where I test if the tag is there, if it is.
As @DHKjqsd1 said, you can set a tag to that button an define a condition to check if the contact has the tag and only continue if not.
AND… if you what the possibility to use the same option more than once but not before the AI responds, make the condition with the tag and after the AI node, set another node removing that tag. 😉
One more tip… the AI node requires some time to respond. It would be nice to set a message before that note informing the user something like “Just one second… I'm setting it up...”. This makes the user know that something is happening and preventing multiple clicks.