Browse Source

fix:角色发送接口增加roleId参数;

dxj
李朋徽 1 year ago
parent
commit
b69c7869b5
  1. 1
      src/api/base/message.ts
  2. 7
      src/views/role/index.vue

1
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`,

7
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<void> {
async function sendMessage(conversationId: string, question: string, roleId: number): Promise<void> {
if (!messageStore.getConversationData) {
return
}
@ -260,6 +260,7 @@ async function sendMessage(conversationId: string, question: string): Promise<vo
sendTextToText({
conversationId,
question,
roleId,
modelType: modelOptions[modelIndex.value].value,
}).catch(() => {
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)
}
/**

Loading…
Cancel
Save