customer_support_agent2 / query_expander.py
Shrouk04's picture
Upload 35 files
acf2c2f verified
Raw
History Blame Contribute Delete
751 Bytes
import ollama
from config import MODEL_NAME
class QueryExpander:
def expand_arabic_query(self, query):
#generate differ format of the same question using qwen
prompt = f"""
أعد صياغة السؤال التالي بـ 3 طرق مختلفة مع الحفاظ على نفس المعنى:
السؤال: {query}
أعط فقط الصياغات الثلاث، كل واحدة في سطر منفصل.
"""
response = ollama.generate(model=MODEL_NAME, prompt=prompt, options={"temperature": 0.3})
variations = [line.strip() for line in response["response"].split('\n') if line.strip()]
return [query] + variations[:3] # original + 3