Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
@@ -527,25 +527,25 @@ def answer_question(user_question, chatbot, audio=None):
|
|
527 |
except sr.RequestError:
|
528 |
user_question = "Could not request results from Google Speech Recognition service."
|
529 |
|
530 |
-
while iterations < max_iterations:
|
531 |
|
532 |
-
|
533 |
-
|
534 |
-
|
535 |
-
|
536 |
-
|
537 |
-
|
538 |
-
|
539 |
-
|
540 |
-
|
541 |
-
|
542 |
-
|
543 |
-
|
544 |
-
|
545 |
-
|
546 |
-
if "invalid" not in response_text.lower():
|
547 |
-
|
548 |
-
iterations += 1
|
549 |
|
550 |
if iterations == max_iterations:
|
551 |
return "The agent could not generate a valid response within the iteration limit."
|
|
|
527 |
except sr.RequestError:
|
528 |
user_question = "Could not request results from Google Speech Recognition service."
|
529 |
|
530 |
+
#while iterations < max_iterations:
|
531 |
|
532 |
+
"""if "send email to" in user_question:
|
533 |
+
email_match = re.search(r"send email to ([\w\.-]+@[\w\.-]+)", user_question)
|
534 |
+
if email_match:
|
535 |
+
user_email = email_match.group(1).strip()
|
536 |
+
user_question = user_question.replace(f"send email to {user_email}", "").strip()
|
537 |
+
user_question = f"{user_question}:{user_email}"
|
538 |
+
"""
|
539 |
+
|
540 |
+
response = agent_executor.invoke({"input": user_question}, config={"callbacks": [langfuse_handler]})
|
541 |
+
|
542 |
+
if isinstance(response, dict):
|
543 |
+
response_text = response.get("output", "")
|
544 |
+
else:
|
545 |
+
response_text = response
|
546 |
+
#if "invalid" not in response_text.lower():
|
547 |
+
# break
|
548 |
+
#iterations += 1
|
549 |
|
550 |
if iterations == max_iterations:
|
551 |
return "The agent could not generate a valid response within the iteration limit."
|