Seriously, what is the advantage of tools at all. Why not implement custom string based triggers.

First of all, the call accuracy is much higher.

Second, you get more consistent results across models.