Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -491,7 +491,7 @@ class IntelligentAgent:
|
|
491 |
audio_files.append(file_path)
|
492 |
elif file_ext in ['.py', '.txt']:
|
493 |
code_files.append(file_path)
|
494 |
-
|
495 |
if self.debug:
|
496 |
print(f"3. Found attachments: {len(image_files)} images, {len(audio_files)} audio, {len(code_files)} code files")
|
497 |
|
@@ -607,7 +607,7 @@ Example responses:
|
|
607 |
time.sleep(5)
|
608 |
|
609 |
if self.debug:
|
610 |
-
print(f"Decision regarding the search: {decision}")
|
611 |
|
612 |
return should_search
|
613 |
|
@@ -749,21 +749,28 @@ Answer:"""
|
|
749 |
"""
|
750 |
Process a question that may have attachments and URLs.
|
751 |
"""
|
752 |
-
question_text = question_data.get('question', '')
|
753 |
|
754 |
if self.debug:
|
755 |
-
print(f"1. Processing question with potential attachments and URLs: {question_text[:100]}...")
|
756 |
|
757 |
try:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
758 |
# Detect and download attachments
|
759 |
-
print(f"
|
760 |
image_files, audio_files, code_files = self._detect_and_download_attachments(question_data)
|
761 |
|
762 |
# Process attachments to get context
|
763 |
attachment_context = self._process_attachments(image_files, audio_files, code_files)
|
764 |
|
765 |
if self.debug and attachment_context:
|
766 |
-
print(f"
|
767 |
|
768 |
# Decide whether to search
|
769 |
if self._should_search(question_text, attachment_context):
|
|
|
491 |
audio_files.append(file_path)
|
492 |
elif file_ext in ['.py', '.txt']:
|
493 |
code_files.append(file_path)
|
494 |
+
print(pr)
|
495 |
if self.debug:
|
496 |
print(f"3. Found attachments: {len(image_files)} images, {len(audio_files)} audio, {len(code_files)} code files")
|
497 |
|
|
|
607 |
time.sleep(5)
|
608 |
|
609 |
if self.debug:
|
610 |
+
print(f"4. Decision regarding the search: {decision}")
|
611 |
|
612 |
return should_search
|
613 |
|
|
|
749 |
"""
|
750 |
Process a question that may have attachments and URLs.
|
751 |
"""
|
752 |
+
question_text = question_data.get('question', '')
|
753 |
|
754 |
if self.debug:
|
755 |
+
print(f"\n 1. Processing question with potential attachments and URLs: {question_text[:100]}...")
|
756 |
|
757 |
try:
|
758 |
+
# Detect and process URLs
|
759 |
+
print(f"2. Detecting and processing...")
|
760 |
+
url_context = self._extract_and_process_urls(question_data)
|
761 |
+
|
762 |
+
if self.debug and url_context:
|
763 |
+
print(f"URL context: {url_context[:200]}...")
|
764 |
+
|
765 |
# Detect and download attachments
|
766 |
+
print(f"3. Searching for images, audio or code attachments...")
|
767 |
image_files, audio_files, code_files = self._detect_and_download_attachments(question_data)
|
768 |
|
769 |
# Process attachments to get context
|
770 |
attachment_context = self._process_attachments(image_files, audio_files, code_files)
|
771 |
|
772 |
if self.debug and attachment_context:
|
773 |
+
print(f"Attachment context: {attachment_context[:200]}...")
|
774 |
|
775 |
# Decide whether to search
|
776 |
if self._should_search(question_text, attachment_context):
|