Thanks endel for the response.
The AI agent is built by multiple teams and the goal of this exercise would be to make the different agents compete against each other. So enforcing a language restriction on different teams is not an option. Further the standard implementations of the AI/ML libraries are more easily found in python than in Javascript. For the same reasons I am trying to separate the clients and the game server implementation.