fix: empty response on some generation attempts (#4454)

This commit is contained in:
Louis 2025-01-15 19:26:54 +07:00 committed by GitHub
parent 1964a9cf4d
commit 9579e8647b
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -110,7 +110,7 @@ export default function useSendChatMessage() {
}
if (toSendMessage?.content[0]?.text?.value)
sendChatMessage(toSendMessage.content[0].text.value, true)
sendChatMessage(toSendMessage.content[0].text.value, true, newConvoData)
}
const sendChatMessage = async (
@ -176,27 +176,27 @@ export default function useSendChatMessage() {
messages ?? currentMessages
).addSystemMessage(activeAssistantRef.current?.instructions)
requestBuilder.pushMessage(prompt, base64Blob, fileUpload)
// Build Thread Message to persist
const threadMessageBuilder = new ThreadMessageBuilder(
requestBuilder
).pushMessage(prompt, base64Blob, fileUpload)
const newMessage = threadMessageBuilder.build()
// Update thread state
const updatedThread: Thread = {
...activeThreadRef.current,
updated: newMessage.created_at,
metadata: {
...activeThreadRef.current.metadata,
lastMessage: prompt,
},
}
updateThread(updatedThread)
if (!isResend) {
requestBuilder.pushMessage(prompt, base64Blob, fileUpload)
// Build Thread Message to persist
const threadMessageBuilder = new ThreadMessageBuilder(
requestBuilder
).pushMessage(prompt, base64Blob, fileUpload)
const newMessage = threadMessageBuilder.build()
// Update thread state
const updatedThread: Thread = {
...activeThreadRef.current,
updated: newMessage.created_at,
metadata: {
...activeThreadRef.current.metadata,
lastMessage: prompt,
},
}
updateThread(updatedThread)
// Add message
const createdMessage = await extensionManager
.get<ConversationalExtension>(ExtensionTypeEnum.Conversational)