diff --git a/web/hooks/useSendChatMessage.ts b/web/hooks/useSendChatMessage.ts index bf0333d37..4e6d20df8 100644 --- a/web/hooks/useSendChatMessage.ts +++ b/web/hooks/useSendChatMessage.ts @@ -135,7 +135,10 @@ export default function useSendChatMessage() { sendChatMessage(toSendMessage.content[0]?.text.value) } - const sendChatMessage = async (message: string) => { + const sendChatMessage = async ( + message: string, + messages?: ThreadMessage[] + ) => { if (!message || message.trim().length === 0) return if (!activeThreadRef.current) { @@ -187,7 +190,7 @@ export default function useSendChatMessage() { parameters: runtimeParams, }, activeThreadRef.current, - currentMessages + messages ?? currentMessages ).addSystemMessage(activeThreadRef.current.assistants[0].instructions) requestBuilder.pushMessage(prompt, base64Blob, fileUpload[0]?.type) diff --git a/web/screens/Thread/ThreadCenterPanel/EditChatInput/index.tsx b/web/screens/Thread/ThreadCenterPanel/EditChatInput/index.tsx index a98d14e7d..ea22e3a58 100644 --- a/web/screens/Thread/ThreadCenterPanel/EditChatInput/index.tsx +++ b/web/screens/Thread/ThreadCenterPanel/EditChatInput/index.tsx @@ -90,7 +90,7 @@ const EditChatInput: React.FC = ({ message }) => { newMessages ) .then(() => { - sendChatMessage(editPrompt) + sendChatMessage(editPrompt, newMessages) }) } }