Abstract class that defines the interface for selecting a prompt for a given language model.
class BasePromptSelectorAbstract method that must be implemented by any class that extends
BasePromptSelector. It takes a language model as an argument and
returns a prompt template.
Asynchronous version of getPrompt that also accepts an options object
for partial variables.