diff --git a/packages/frontend/@n8n/chat/src/plugins/chat.ts b/packages/frontend/@n8n/chat/src/plugins/chat.ts index 31b1e6dd3c..a4487e3ee4 100644 --- a/packages/frontend/@n8n/chat/src/plugins/chat.ts +++ b/packages/frontend/@n8n/chat/src/plugins/chat.ts @@ -48,7 +48,11 @@ export const ChatPlugin: Plugin = { options, ); - let textMessage = sendMessageResponse.output ?? sendMessageResponse.text ?? ''; + let textMessage = + sendMessageResponse.output ?? + sendMessageResponse.text ?? + sendMessageResponse.response?.text ?? // For QA chains + ''; if (textMessage === '' && Object.keys(sendMessageResponse).length > 0) { try { diff --git a/packages/frontend/@n8n/chat/src/types/webhook.ts b/packages/frontend/@n8n/chat/src/types/webhook.ts index 5926a8248b..c194d5002e 100644 --- a/packages/frontend/@n8n/chat/src/types/webhook.ts +++ b/packages/frontend/@n8n/chat/src/types/webhook.ts @@ -15,4 +15,7 @@ export interface LoadPreviousSessionResponse { export interface SendMessageResponse { output?: string; text?: string; + response?: { + text?: string; + }; }