Spaces:
Running
Running
Sakshi
commited on
Commit
·
5a53af9
1
Parent(s):
ce584bd
pitching fix
Browse files- 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)
|
119 |
-
|
120 |
-
|
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
|