diff --git a/packages/forge/blocks/difyAi/src/actions/createChatMessage.ts b/packages/forge/blocks/difyAi/src/actions/createChatMessage.ts index 661a682b1..ec8bca2ef 100644 --- a/packages/forge/blocks/difyAi/src/actions/createChatMessage.ts +++ b/packages/forge/blocks/difyAi/src/actions/createChatMessage.ts @@ -1,4 +1,5 @@ import { createAction, option } from "@typebot.io/forge"; +import { stringifyError } from "@typebot.io/lib/stringifyError"; import { isDefined, isEmpty, isNotEmpty } from "@typebot.io/lib/utils"; import { formatStreamPart } from "ai"; import ky, { HTTPError } from "ky"; @@ -108,7 +109,13 @@ export const createChatMessage = createAction({ ); const reader = response.body?.getReader(); - if (!reader) return {}; + if (!reader) + return { + httpError: { + status: 500, + message: "Could not get reader from Dify response", + }, + }; return { stream: new ReadableStream({ @@ -172,7 +179,12 @@ export const createChatMessage = createAction({ }; } console.error(err); - return {}; + return { + httpError: { + status: 500, + message: stringifyError(err), + }, + }; } }, }, @@ -297,6 +309,11 @@ export const createChatMessage = createAction({ }); } console.error(err); + return logs.add({ + status: "error", + description: "An unknown error occurred", + details: stringifyError(err), + }); } }, },