text: "salesperson_name",                "salesperson_role",                "company_name",                "company_business",                "company_values",                "conversation_purpose",                "conversation_type",                "conversation_stage",                "conversation_history",            ],        )        return cls(prompt=prompt, llm=llm, verbose=verbose)conversation_stages = {    "1": "Introduction: Start the conversation by introducing yourself and your company. Be polite and respectful while keeping the tone of the conversation professional. Your greeting should be welcoming. Always clarify in your greeting the reason why you are contacting the prospect.",    "2": "Qualification: Qualify the prospect by confirming if they are the right person to talk to regarding your product/service. Ensure that they have the authority to make purchasing decisions.",    "3": "Value proposition: Briefly explain how your product/service can benefit the prospect. Focus on the unique selling points and value proposition of your product/service that sets it apart from competitors.",    "4": "Needs analysis: Ask open-ended questions to uncover the prospect's needs and pain points. Listen carefully to their responses and take notes.",    "5": "Solution presentation: Based on the prospect's needs, present your product/service as the