fix: array[string] context in llm node invalid (#3518)

This commit is contained in:
takatost 2024-04-16 14:39:14 +08:00 committed by GitHub
parent f89c4203a0
commit 1219e41d29
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -248,16 +248,19 @@ class LLMNode(BaseNode):
context_str = ''
original_retriever_resource = []
for item in context_value:
if 'content' not in item:
raise ValueError(f'Invalid context structure: {item}')
if isinstance(item, str):
context_str += item + '\n'
else:
if 'content' not in item:
raise ValueError(f'Invalid context structure: {item}')
context_str += item['content'] + '\n'
context_str += item['content'] + '\n'
retriever_resource = self._convert_to_original_retriever_resource(item)
if retriever_resource:
original_retriever_resource.append(retriever_resource)
retriever_resource = self._convert_to_original_retriever_resource(item)
if retriever_resource:
original_retriever_resource.append(retriever_resource)
if self.callbacks:
if self.callbacks and original_retriever_resource:
for callback in self.callbacks:
callback.on_event(
event=QueueRetrieverResourcesEvent(