Merge pull request #696 from SuanmoSuanyangTechnology/fix/workflow-message-process

fix(workflow): Fix LLM node, resolve abnormal field reading issue in message caching functionality
This commit is contained in:
Mark
2026-03-26 16:24:08 +08:00
committed by GitHub

View File

@@ -639,8 +639,8 @@ class BaseNode(ABC):
return content
elif isinstance(content, FileObject):
if content.content_cache.get(f"{provider}_{ModelInfo.is_omni}"):
return content.content_cache[f"{provider}_{ModelInfo.is_omni}"]
if content.content_cache.get(f"{provider}_{api_config.is_omni}"):
return content.content_cache[f"{provider}_{api_config.is_omni}"]
with get_db_read() as db:
multimodal_service = MultimodalService(db, api_config=api_config)
file_obj = FileInput(
@@ -656,7 +656,7 @@ class BaseNode(ABC):
)
content.set_content(file_obj.get_content())
if message:
content.content_cache[f"{provider}_{ModelInfo.is_omni}"] = message
content.content_cache[f"{provider}_{api_config.is_omni}"] = message
return message
return None
raise TypeError(f'Unexpected input value type - {type(content)}')