I've developed a lot of plugin systems, and the OpenAI ChatGPT plugin interface might be the damn craziest and most impressive approach I've ever seen in computing in my entire life.
You create an OpenAPI manifest for your API with human language descriptions of what each endpoint, parameter object, and response object does. And... that's it. You let the model figure it out from there.
That's quite a DX achievement.