fix: empty response on some generation attempts (#4454)
This commit is contained in:
parent
1964a9cf4d
commit
9579e8647b
@ -110,7 +110,7 @@ export default function useSendChatMessage() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (toSendMessage?.content[0]?.text?.value)
|
if (toSendMessage?.content[0]?.text?.value)
|
||||||
sendChatMessage(toSendMessage.content[0].text.value, true)
|
sendChatMessage(toSendMessage.content[0].text.value, true, newConvoData)
|
||||||
}
|
}
|
||||||
|
|
||||||
const sendChatMessage = async (
|
const sendChatMessage = async (
|
||||||
@ -176,27 +176,27 @@ export default function useSendChatMessage() {
|
|||||||
messages ?? currentMessages
|
messages ?? currentMessages
|
||||||
).addSystemMessage(activeAssistantRef.current?.instructions)
|
).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) {
|
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
|
// Add message
|
||||||
const createdMessage = await extensionManager
|
const createdMessage = await extensionManager
|
||||||
.get<ConversationalExtension>(ExtensionTypeEnum.Conversational)
|
.get<ConversationalExtension>(ExtensionTypeEnum.Conversational)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user