In my personal vision of how things should be, the AI, local player, and remote players all use the same interface to make things–such as fight–happen.
For a proper game UI, then–depending on settings–the fight has to wait for the animation, but perhaps this could be accomplished by a messaging...