fix: resend message should include pass messages
This commit is contained in:
parent
26587e8ab0
commit
bd6659f63c
@ -1,6 +1,8 @@
|
|||||||
import {
|
import {
|
||||||
ChatCompletionRole,
|
ChatCompletionRole,
|
||||||
|
ChatCompletionMessage,
|
||||||
EventName,
|
EventName,
|
||||||
|
MessageRequest,
|
||||||
MessageStatus,
|
MessageStatus,
|
||||||
PluginType,
|
PluginType,
|
||||||
ThreadMessage,
|
ThreadMessage,
|
||||||
@ -46,7 +48,19 @@ const MessageToolbar = ({ message }: { message: ThreadMessage }) => {
|
|||||||
className="mx-1 cursor-pointer rounded-sm bg-gray-800 px-[3px]"
|
className="mx-1 cursor-pointer rounded-sm bg-gray-800 px-[3px]"
|
||||||
size={20}
|
size={20}
|
||||||
onClick={() => {
|
onClick={() => {
|
||||||
const messageRequest = messages[1]
|
const messageRequest: MessageRequest = {
|
||||||
|
id: message.id ?? '',
|
||||||
|
messages: messages
|
||||||
|
.slice(1, messages.length)
|
||||||
|
.reverse()
|
||||||
|
.map((e) => {
|
||||||
|
return {
|
||||||
|
content: e.content,
|
||||||
|
role: e.role,
|
||||||
|
} as ChatCompletionMessage
|
||||||
|
}),
|
||||||
|
threadId: message.threadId ?? '',
|
||||||
|
}
|
||||||
if (message.role === ChatCompletionRole.Assistant) {
|
if (message.role === ChatCompletionRole.Assistant) {
|
||||||
deleteAMessage(message.id ?? '')
|
deleteAMessage(message.id ?? '')
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user