Spaces:
Build error
Build error
Update app.py
Browse files
app.py
CHANGED
@@ -101,4 +101,26 @@ def process_message(message, history):
|
|
101 |
if "veg" in chat_state.category:
|
102 |
return {
|
103 |
'role': 'bot',
|
104 |
-
'content': f"Perfect! Now, select your nutrition preference: {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
101 |
if "veg" in chat_state.category:
|
102 |
return {
|
103 |
'role': 'bot',
|
104 |
+
'content': f"Perfect! Now, select your nutrition preference: {', '.join(NUTRITION_OPTIONS)}"
|
105 |
+
}, []
|
106 |
+
elif "nonveg" in chat_state.category:
|
107 |
+
return {
|
108 |
+
'role': 'bot',
|
109 |
+
'content': f"Perfect! Now, select your nutrition preference: {', '.join(NUTRITION_OPTIONS)}"
|
110 |
+
}, []
|
111 |
+
|
112 |
+
return {
|
113 |
+
'role': 'bot',
|
114 |
+
'content': "I'm not sure how to help with that. Would you like to start over?"
|
115 |
+
}, []
|
116 |
+
|
117 |
+
elif chat_state.step == "nutrition":
|
118 |
+
nutrition = message.lower().replace(" ", "")
|
119 |
+
category = "nonveg" if "non" in chat_state.category else "veg"
|
120 |
+
ingredient = chat_state.ingredient
|
121 |
+
|
122 |
+
try:
|
123 |
+
food_items = FOOD_DATABASE[category][ingredient][nutrition]
|
124 |
+
response = f"Here are some {message} {ingredient} dishes for you:\n"
|
125 |
+
for item in food_items:
|
126 |
+
response += f"\n• {item['name']} ({item
|