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.