Spaces:
Sleeping
Sleeping
Add smart greeting interceptor
Browse files- whatsapp/webhook.py +15 -0
whatsapp/webhook.py
CHANGED
|
@@ -127,6 +127,21 @@ async def process_and_reply(from_number: str, query: str, language: str):
|
|
| 127 |
await send_whatsapp_message(from_number, "⚠️ Our WhatsApp service has reached its monthly limit. Please visit govbridge.in for full access.")
|
| 128 |
return
|
| 129 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 130 |
print(f"🧠 Querying GovBridge AI: '{query}'")
|
| 131 |
|
| 132 |
try:
|
|
|
|
| 127 |
await send_whatsapp_message(from_number, "⚠️ Our WhatsApp service has reached its monthly limit. Please visit govbridge.in for full access.")
|
| 128 |
return
|
| 129 |
|
| 130 |
+
# --- UPGRADED SMART GREETING INTERCEPTOR ---
|
| 131 |
+
clean_query = query.strip().lower()
|
| 132 |
+
|
| 133 |
+
# A list of common conversational triggers
|
| 134 |
+
small_talk = [
|
| 135 |
+
"hi", "hello", "hey", "namaste", "pranam", "help",
|
| 136 |
+
"who are you", "who are you?", "what are you", "what are you?"
|
| 137 |
+
]
|
| 138 |
+
|
| 139 |
+
if len(clean_query) < 3 or clean_query in small_talk:
|
| 140 |
+
greeting_msg = "🏛️ *GovBridge India*\n\nNamaste! 🙏 I am GovBridge, your AI assistant for Indian government schemes.\n\nAsk me a question like:\n_\"What are the eligibility criteria for PM Awas Yojana?\"_"
|
| 141 |
+
await send_whatsapp_message(from_number, greeting_msg)
|
| 142 |
+
return
|
| 143 |
+
# -------------------------------------------
|
| 144 |
+
|
| 145 |
print(f"🧠 Querying GovBridge AI: '{query}'")
|
| 146 |
|
| 147 |
try:
|