Commit f2ae750
Changed files (1)
src
llm
src/llm/contexts.py
@@ -108,7 +108,7 @@ async def single_gpt_context(client: Client, message: Message) -> dict:
clean_texts = clean_context(info["html"]) if role == "user" and info["entity_urls"] else clean_context(info["text"])
if not clean_texts:
continue
- texts = f"[username]: {sender}\n[message]:\n{clean_texts}" if role == "user" else clean_texts
+ texts = f"[username]: {sender}\n[message]:\n{clean_texts}" if role == "user" and sender else clean_texts
contexts.append({"type": "text", "text": texts})
except Exception as e:
logger.warning(f"Download media from message failed: {e}")
@@ -171,7 +171,7 @@ async def single_gemini_context(client: Client, message: Message, app: genai.Cli
clean_texts = clean_context(info["html"]) if role == "user" and info["entity_urls"] else clean_context(info["text"])
if not clean_texts:
continue
- texts = f"[username]: {sender}\n[message]:\n{clean_texts}" if role == "user" else clean_texts
+ texts = f"[username]: {sender}\n[message]:\n{clean_texts}" if role == "user" and sender else clean_texts
parts.append(Part.from_text(text=texts))
except Exception as e:
logger.warning(f"Download media from message failed: {e}")