Fixing bug
This commit is contained in:
parent
d663d2dbd8
commit
b6cecd686d
@ -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:
|
||||
|
||||
Loading…
Reference in New Issue
Block a user