fix: 4086 - editing message should not send follow-up messages
This commit is contained in:
parent
2c210124e8
commit
614cf7774f
@ -135,7 +135,10 @@ export default function useSendChatMessage() {
|
|||||||
sendChatMessage(toSendMessage.content[0]?.text.value)
|
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 (!message || message.trim().length === 0) return
|
||||||
|
|
||||||
if (!activeThreadRef.current) {
|
if (!activeThreadRef.current) {
|
||||||
@ -187,7 +190,7 @@ export default function useSendChatMessage() {
|
|||||||
parameters: runtimeParams,
|
parameters: runtimeParams,
|
||||||
},
|
},
|
||||||
activeThreadRef.current,
|
activeThreadRef.current,
|
||||||
currentMessages
|
messages ?? currentMessages
|
||||||
).addSystemMessage(activeThreadRef.current.assistants[0].instructions)
|
).addSystemMessage(activeThreadRef.current.assistants[0].instructions)
|
||||||
|
|
||||||
requestBuilder.pushMessage(prompt, base64Blob, fileUpload[0]?.type)
|
requestBuilder.pushMessage(prompt, base64Blob, fileUpload[0]?.type)
|
||||||
|
|||||||
@ -90,7 +90,7 @@ const EditChatInput: React.FC<Props> = ({ message }) => {
|
|||||||
newMessages
|
newMessages
|
||||||
)
|
)
|
||||||
.then(() => {
|
.then(() => {
|
||||||
sendChatMessage(editPrompt)
|
sendChatMessage(editPrompt, newMessages)
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user