Experiment with elicitation and sampling. Some scenarios to explore: * Cluster selection * If, for some reason, the cluster uri or database is unknown (`None`), and no default is provided), elicit user interaction. * Alternatively, if there are many that provided, sample the context to try and pick one.