diff --git a/src/api/base/message.ts b/src/api/base/message.ts index 3304bda..705d3d5 100644 --- a/src/api/base/message.ts +++ b/src/api/base/message.ts @@ -86,6 +86,7 @@ export async function sendTextToText(data: { conversationId: string question: string modelType: ModelTypeEnum + roleId?: number }) { return defHttp.post({ url: `/open-chat/chat/session`, diff --git a/src/views/role/index.vue b/src/views/role/index.vue index 432d720..66b4c36 100644 --- a/src/views/role/index.vue +++ b/src/views/role/index.vue @@ -154,7 +154,7 @@ async function handleSend(value: string) { if (!conversationData.value) { return } - sendMessage(conversationData.value.id, value) + sendMessage(conversationData.value.id, value, conversationData.value.roleId) } /** @@ -237,7 +237,7 @@ async function onScrollTop(scrollTop: number) { /** * @description: 发送消息hook */ -async function sendMessage(conversationId: string, question: string): Promise { +async function sendMessage(conversationId: string, question: string, roleId: number): Promise { if (!messageStore.getConversationData) { return } @@ -260,6 +260,7 @@ async function sendMessage(conversationId: string, question: string): Promise { messageStore.getMessageList.splice(-2) @@ -275,7 +276,7 @@ function reloadMessage() { return } const question = messageList.value[messageList.value.length - 2]?.content - sendMessage(conversationData.value.id, question) + sendMessage(conversationData.value.id, question, conversationData.value.roleId) } /**