Fixing bug

This commit is contained in:
Dita Aji Pratama 2026-09-08 13:16:00 +07:00
parent d663d2dbd8
commit b6cecd686d

View File

@ -91,8 +91,15 @@ class LLMClient:
# ----------------------------------------------------- chain selection ---
def _pick_chain_type(self, messages):
"""Kalau ada konten gambar (image_url), pakai chain imagevision."""
for m in messages or []:
"""Kalau ada konten gambar (image_url) di tur saat ini, pakai chain
imagevision. Hanya pesan dari pesan user terakhir ke depan yang ditinjau,
supaya gambar lama di riwayat tidak memaksa vision untuk teks berikutnya."""
msgs = messages or []
last_user = 0
for i, m in enumerate(msgs):
if m.get("role") == "user":
last_user = i
for m in msgs[last_user:]:
content = m.get("content")
if isinstance(content, list):
for block in content: