File size: 730 Bytes
cc86d5b
 
 
 
 
 
 
 
 
b283d52
 
cc86d5b
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
def prepare_text_input(data):
    return (
        f"Stage: {data.get('stage')}, "
        f"Industry: {data.get('industry')}, "
        f"Lead Score: {data.get('lead_score')}, "
        f"Emails: {data.get('emails_last_7_days')}, "
        f"Meetings: {data.get('meetings_last_30_days')}, "
        f"Amount: {data.get('amount')}, "
        f"Close Gap: {data.get('close_date_gap')} days"
    )

def generate_recommendation(data):
    stage = data.get("stage", "").lower()
    if stage == "negotiation":
        return "Follow up with final pricing discussion."
    elif stage == "proposal/price quote":
        return "Schedule one more meeting to present value."
    else:
        return "Send an email to re-engage the lead."