fix: resend message should include pass messages

This commit is contained in:
Louis 2023-11-24 15:48:47 +07:00
parent 26587e8ab0
commit bd6659f63c

View File

@ -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 ?? '')
} }