diff --git a/packages/react-ui/src/app/features/ai/lib/assistant-ui-chat-hook.ts b/packages/react-ui/src/app/features/ai/lib/assistant-ui-chat-hook.ts index 9adb4b3997..d08fabc761 100644 --- a/packages/react-ui/src/app/features/ai/lib/assistant-ui-chat-hook.ts +++ b/packages/react-ui/src/app/features/ai/lib/assistant-ui-chat-hook.ts @@ -281,13 +281,13 @@ export const useAssistantChat = ({ }, // send message automatically when there's a frontend tool call sendAutomaticallyWhen: ({ messages }) => { - const lastMessage = messages[messages.length - 1]; - const lastMessagePart = - lastMessage?.parts?.[lastMessage.parts.length - 1]; - return ( - lastMessagePart?.type?.includes('tool-ui') && - 'output' in lastMessagePart && - !!lastMessagePart.output + return messages.some((message) => + message?.parts?.some( + (part) => + part?.type?.includes('tool-ui') && + 'output' in part && + !!part.output, + ), ); }, });