Runtime agents want to inhabit your app's state machine, not talk to your interfaces, because models excel at code, not tool schemas.