RAG / backend /app /core /utils.py
JenishMakwana's picture
Initial clean commit
69524c2
Raw
History Blame Contribute Delete
631 Bytes
import re
def clean_filename(filename: str) -> str:
"""Strips the temp_UUID_ prefix from legacy filenames."""
if filename.startswith("temp_") and len(filename) > 42:
parts = filename.split("_", 2)
if len(parts) > 2:
return parts[2]
return filename
def build_chat_title_fallback(query: str) -> str:
cleaned = re.sub(r"\s+", " ", query or "").strip()
cleaned = cleaned.rstrip("?.!,:;")
words = cleaned.split(" ")
short_words = words[:8]
title = " ".join(short_words)
if len(words) > 8 or len(cleaned) > len(title):
title = f"{title}..."
return title[:60]