embedding could be automatically inferred based on the model name and text. Minimal constructor will only need text and concept (with a default model)