diff --git a/astrbot/core/provider/sources/openai_source.py b/astrbot/core/provider/sources/openai_source.py index 36a8579a6..ec1624776 100644 --- a/astrbot/core/provider/sources/openai_source.py +++ b/astrbot/core/provider/sources/openai_source.py @@ -487,7 +487,7 @@ class ProviderOpenAIOfficial(Provider): if flag: flag = False # 删除 image 后,下一条(LLM 响应)也要删除 continue - if isinstance(context["content"], list): + if "content" in context and isinstance(context["content"], list): flag = True # continue new_content = []