Skip to content

Commit 80f90c5

Browse files
committed
Fix rendering for step error
1 parent 9c9ea69 commit 80f90c5

File tree

2 files changed

+19
-7
lines changed

2 files changed

+19
-7
lines changed

llmstack/client/src/components/apps/renderer/AppRenderer.jsx

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -83,6 +83,18 @@ export function AppRenderer({ app, ws }) {
8383
const template = outputTemplates[agentMessage.from_id];
8484
let newMessage;
8585

86+
if (agentMessage.type === "step_error") {
87+
resolve(
88+
new AgentStepErrorMessage(
89+
`${message.id}/${agentMessage.id}`,
90+
agentMessage.content,
91+
message.reply_to,
92+
),
93+
);
94+
95+
return;
96+
}
97+
8698
templateEngine
8799
.render(
88100
template,
@@ -106,12 +118,6 @@ export function AppRenderer({ app, ws }) {
106118
message.reply_to,
107119
!agentMessage.done,
108120
);
109-
} else if (agentMessage.type === "step_error") {
110-
newMessage = new AgentStepErrorMessage(
111-
`${message.id}/${agentMessage.id}`,
112-
response,
113-
message.reply_to,
114-
);
115121
} else {
116122
newMessage = new AgentMessage(
117123
`${message.id}/${agentMessage.id}`,

llmstack/client/src/components/apps/renderer/LayoutRenderer.jsx

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -257,6 +257,12 @@ const AgentMessage = memo(
257257
className={
258258
workflow ? "layout-workflow-output" : "layout-chat_message_from_app"
259259
}
260+
sx={{
261+
color:
262+
message?.subType === "agent-step-error"
263+
? "red !important"
264+
: "inherit",
265+
}}
260266
>
261267
<LayoutRenderer>{message.content || ""}</LayoutRenderer>
262268
</Box>
@@ -467,7 +473,7 @@ const PromptlyAppChatOutput = memo(
467473
);
468474
} else if (message.subType === "agent-step-error") {
469475
return (
470-
<AgentStepMessage
476+
<AgentMessage
471477
message={message}
472478
key={message.id}
473479
processors={appRunData?.processors}

0 commit comments

Comments
 (0)