Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -197,6 +197,9 @@ def build_structured_dataframe(self) -> DataFrame:
# handle empty or unexpected type case
msg = "No structured output returned"
raise ValueError(msg)
data_list = [Data(data=output[0])] if len(output) == 1 else [Data(data=item) for item in output]

return DataFrame(data_list)
if len(output) == 1:
return DataFrame(output[0])
if len(output) > 1:
# Multiple outputs - convert to DataFrame directly
return DataFrame(output)
return DataFrame()

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

5 changes: 5 additions & 0 deletions src/backend/base/langflow/schema/message.py
Original file line number Diff line number Diff line change
Expand Up @@ -163,6 +163,9 @@
elif lc_message.type == "system":
sender = "System"
sender_name = "System"
elif lc_message.type == "tool":
sender = "Tool"
sender_name = "Tool"
else:
sender = lc_message.type
sender_name = lc_message.type
Expand Down Expand Up @@ -227,6 +230,8 @@
messages.append(SystemMessage(content=message.get("content")))
case _ if message.get("type") == "ai":
messages.append(AIMessage(content=message.get("content")))
case _ if message.get("type") == "tool":
messages.append(Tool(content=message.get("content")))

Check failure on line 234 in src/backend/base/langflow/schema/message.py

View workflow job for this annotation

GitHub Actions / Ruff Style Check (3.13)

Ruff (F821)

src/backend/base/langflow/schema/message.py:234:37: F821 Undefined name `Tool`

self.prompt["kwargs"]["messages"] = messages
return load(self.prompt)
Expand Down
Loading