Эх сурвалжийг харах

1.0 待添加功能 保持上下文

cauto 1 жил өмнө
parent
commit
5c86a16d0b

+ 3 - 1
src/api/index.ts

@@ -12,11 +12,13 @@ export function fetchChatAPIProcess<T = any>(
 		prompt: string
 		options?: { conversationId?: string; parentMessageId?: string }
 		signal?: GenericAbortSignal
+		MessageId?:string,
+		ConversationID?:string,
 	}
 ) {
 	return post<T>({
 		url: '/v1/chat',
-		data: {'role':'user','content':params.prompt},
+		data: {'role':'user','content':params.prompt,'message_id':params.MessageId,'conversation_id':params.ConversationID},
 		signal: params.signal,
 	})
 }

+ 2 - 0
src/typings/chat.d.ts

@@ -47,6 +47,8 @@ declare namespace Chat {
 
 	interface ChatResponse {
 		text: string
+		conversation_id:string
+		message_id:string
 	}
 
 

+ 4 - 2
src/views/chat/index.vue

@@ -115,7 +115,9 @@ async function onConversation() {
 			var data = await  fetchChatAPIProcess<Chat.ChatResponse>(
 				{
 					prompt: message,
-					signal: controller.signal
+					signal: controller.signal,
+					MessageId:options.conversationId,
+					ConversationID:options.parentMessageId
 				}
 			)
 
@@ -128,7 +130,7 @@ async function onConversation() {
 					inversion: false,
 					error: false,
 					loading: false,
-					conversationOptions: { conversationId: "data.conversationId", parentMessageId: "data.id" },
+					conversationOptions: { conversationId: data.data.conversation_id, parentMessageId: data.data.message_id },
 					requestOptions: { prompt: message, options: { ...options } },
 				},
 			)