The challenge is that you have to implement really good taint tracking (as seen in old school Perl) - you need to make sure that the output of a model that was exposed to untrusted data never gets fed into some other model that has access potentially harmful tool calls.
I think that is possible to build, but I haven't seen any convincing implementation of the pattern yet. Hopefully soon!