All 500+ commands can be represented as functions and then used with openAI API to let users call them using natural language