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():
|