Sakshi commited on
Commit
5a53af9
·
1 Parent(s): ce584bd

pitching fix

Browse files
Files changed (1) hide show
  1. policy_analyser/analyse.py +12 -4
policy_analyser/analyse.py CHANGED
@@ -115,11 +115,19 @@ class Health(LOB):
115
  bad_factor_names = [factor['Factor'] for factor in bad_factors]
116
  avg_factors = markdown_table_to_json(analysis.split(f'<AVERAGE>')[-1].split(f'</AVERAGE>')[0].replace('## Average Factors', ''))
117
  avg_factor_names = [factor['Factor'] for factor in bad_factors]
118
- if len(bad_factors) < 3 and any(['sum insured' in factor.lower() for factor in bad_factor_names]) \
119
- or len(avg_factors) < 3 and any(['sum insured' in factor.lower() for factor in avg_factor_names]):
120
- prompt = self.suggest_prompt + "\nCustomer Policy Analysis : " + analysis + "\nAcko's Policy : " + self.acko_super_topup
121
- else:
122
  prompt = self.suggest_prompt + "\nCustomer Policy Analysis : " + analysis + "\nAcko's Super Top up Policy : " + self.acko_policy + '\nNote : Super Top up is an additional policy the customer can buy to enhance the benefits along with their current policy'
 
 
 
 
 
 
 
 
 
123
  response = call_openai(prompt)
124
  if len(response) > 0:
125
  return response
 
115
  bad_factor_names = [factor['Factor'] for factor in bad_factors]
116
  avg_factors = markdown_table_to_json(analysis.split(f'<AVERAGE>')[-1].split(f'</AVERAGE>')[0].replace('## Average Factors', ''))
117
  avg_factor_names = [factor['Factor'] for factor in bad_factors]
118
+ if len(bad_factors) > 3:
119
+ prompt = self.suggest_prompt + "\nCustomer Policy Analysis : " + analysis + "\nAcko's Super Top up Policy : " + self.acko_policy + '\nNote : Super Top up is an additional policy the customer can buy to enhance the benefits along with their current policy'
120
+ elif len(avg_factors) > 3:
 
121
  prompt = self.suggest_prompt + "\nCustomer Policy Analysis : " + analysis + "\nAcko's Super Top up Policy : " + self.acko_policy + '\nNote : Super Top up is an additional policy the customer can buy to enhance the benefits along with their current policy'
122
+ elif len(bad_factors) < 3 and any(['sum insured' in factor.lower() for factor in bad_factor_names]):
123
+ prompt = self.suggest_prompt + "\nCustomer Policy Analysis : " + analysis + "\nAcko's Policy : " + self.acko_super_topup
124
+ elif len(avg_factors) < 3 and any(['sum insured' in factor.lower() for factor in avg_factor_names]):
125
+ prompt = self.suggest_prompt + "\nCustomer Policy Analysis : " + analysis + "\nAcko's Policy : " + self.acko_super_topup
126
+ # if len(bad_factors) < 3 and any(['sum insured' in factor.lower() for factor in bad_factor_names]) \
127
+ # or len(avg_factors) < 3 and any(['sum insured' in factor.lower() for factor in avg_factor_names]):
128
+ # prompt = self.suggest_prompt + "\nCustomer Policy Analysis : " + analysis + "\nAcko's Policy : " + self.acko_super_topup
129
+ # else:
130
+ # prompt = self.suggest_prompt + "\nCustomer Policy Analysis : " + analysis + "\nAcko's Super Top up Policy : " + self.acko_policy + '\nNote : Super Top up is an additional policy the customer can buy to enhance the benefits along with their current policy'
131
  response = call_openai(prompt)
132
  if len(response) > 0:
133
  return response