Comment From: markpollack
This will make it easier for devs to discover what options are available, some embeddingclient implementations accept only a String as an input type. Since the models don't change that often, we can maintain enums for the models.