Ensure that the prompt functions are generic enough to support function calling. Once it is, leverage prompt functions to make the necessary chat completions for the plan generation and run step promopts.
This will allow developers to adjust model and execution settings with the AISelectionService and also ensure that our Handlebars template engine is generic enough.