pub type PromptHandler = Box<dyn Fn(Option<HashMap<String, String>>) -> Result<Vec<PromptMessage>> + Send + Sync>;
Handler type for generating prompt messages
pub struct PromptHandler(/* private fields */);