import re
from langchain_core.output_parsers import BaseOutputParser
class CleanQueryParser(BaseOutputParser[str]):
def parse(self, text: str) -> str:
# Erase everything inside ... blocks safely
cleaned = re.sub(r'.*?', '', text, flags=re.DOTALL)
return cleaned.strip()