Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -203,7 +203,7 @@ def generate_response(sentiment, aspects, original_text):
|
|
203 |
if sentiment['label'] == 1:
|
204 |
response = f"""Dear{guest_name if guest_name else ' Valued Guest'},
|
205 |
|
206 |
-
Thank you for choosing The Kimberley Hotel Hong Kong and for sharing your feedback."""
|
207 |
|
208 |
# Add relevant aspect responses
|
209 |
added_aspects = set()
|
@@ -217,24 +217,39 @@ Thank you for choosing The Kimberley Hotel Hong Kong and for sharing your feedba
|
|
217 |
if len(added_aspects) >= 3:
|
218 |
break
|
219 |
|
220 |
-
response += "\n\nWe look forward to welcoming you back
|
221 |
else:
|
222 |
response = f"""Dear{guest_name if guest_name else ' Guest'},
|
223 |
|
224 |
-
Thank you for your feedback. We sincerely
|
225 |
|
226 |
# Add improvement actions
|
227 |
added_improvements = set()
|
|
|
228 |
for aspect, _ in sorted(aspects, key=lambda x: float(x[1][:-1]), reverse=True):
|
229 |
if aspect in improvement_actions:
|
230 |
-
|
231 |
added_improvements.add(aspect)
|
232 |
if len(added_improvements) >= 2:
|
233 |
break
|
234 |
|
235 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
236 |
|
237 |
-
return response
|
238 |
|
239 |
# ===== STREAMLIT UI =====
|
240 |
def main():
|
|
|
203 |
if sentiment['label'] == 1:
|
204 |
response = f"""Dear{guest_name if guest_name else ' Valued Guest'},
|
205 |
|
206 |
+
Thank you for choosing The Kimberley Hotel Hong Kong and for sharing your kind feedback with us."""
|
207 |
|
208 |
# Add relevant aspect responses
|
209 |
added_aspects = set()
|
|
|
217 |
if len(added_aspects) >= 3:
|
218 |
break
|
219 |
|
220 |
+
response += "\n\nWe look forward to welcoming you back for another memorable stay."
|
221 |
else:
|
222 |
response = f"""Dear{guest_name if guest_name else ' Guest'},
|
223 |
|
224 |
+
Thank you for taking the time to share your feedback with us. We sincerely regret that your experience did not meet your expectations."""
|
225 |
|
226 |
# Add improvement actions
|
227 |
added_improvements = set()
|
228 |
+
improvement_text = ""
|
229 |
for aspect, _ in sorted(aspects, key=lambda x: float(x[1][:-1]), reverse=True):
|
230 |
if aspect in improvement_actions:
|
231 |
+
improvement_text += f"\n- Regarding the {aspect}, we have {improvement_actions[aspect]}"
|
232 |
added_improvements.add(aspect)
|
233 |
if len(added_improvements) >= 2:
|
234 |
break
|
235 |
|
236 |
+
if improvement_text:
|
237 |
+
response += "\n\nTo address your concerns:" + improvement_text
|
238 |
+
|
239 |
+
response += "\n\nYour feedback is invaluable to us as we strive to improve our services."
|
240 |
+
|
241 |
+
# Common closing
|
242 |
+
response += """
|
243 |
+
|
244 |
+
Should you require any further assistance, please don't hesitate to contact our Guest Relations team.
|
245 |
+
|
246 |
+
Sincerely,
|
247 |
+
Sam Tse
|
248 |
+
Guest Relations Manager
|
249 |
+
The Kimberley Hotel Hong Kong
|
250 |
+
+852 1234 5678 | [email protected]"""
|
251 |
|
252 |
+
return response
|
253 |
|
254 |
# ===== STREAMLIT UI =====
|
255 |
def main():
|