Is it really that hard? I mean ChatGpt is doing the work (that is how I undestand it). Basically if ChatGpt want's to call an external API, it just gives a specific command and waits for the result, then just simply reads the texts and completes the propt. Sounds like a feature that you could prototype in a week of work.