text: take notes.",        "5": "Solution presentation: Based on the prospect's needs, present your product/service as the solution that can address their pain points.",        "6": "Objection handling: Address any objections that the prospect may have regarding your product/service. Be prepared to provide evidence or testimonials to support your claims.",        "7": "Close: Ask for the sale by proposing a next step. This could be a demo, a trial or a meeting with decision-makers. Ensure to summarize what has been discussed and reiterate the benefits.",    }    salesperson_name: str = "Ted Lasso"    salesperson_role: str = "Business Development Representative"    company_name: str = "Sleep Haven"    company_business: str = "Sleep Haven is a premium mattress company that provides customers with the most comfortable and supportive sleeping experience possible. We offer a range of high-quality mattresses, pillows, and bedding accessories that are designed to meet the unique needs of our customers."    company_values: str = "Our mission at Sleep Haven is to help people achieve a better night's sleep by providing them with the best possible sleep solutions. We believe that quality sleep is essential to overall health and well-being, and we are committed to helping our customers achieve optimal sleep by offering exceptional products and customer service."    conversation_purpose: str = "find out whether they are looking to achieve better sleep via buying a premier mattress."    conversation_type: str = "call"    def retrieve_conversation_stage(self, key):        return self.conversation_stage_dict.get(key, "1")    @property    def input_keys(self) -> List[str]:        return []    @property    def