Browse Source

fix:1. 知识库列表删除知识库id字段;2. 角色生成会话接口,modelType根据列表获取;

dxj
李朋徽 1 year ago
parent
commit
a899d88a3c
  1. 4
      src/api/base/repository.ts
  2. 3
      src/components/AppRepositoryFile/index.vue
  3. 2
      src/components/AppRoleDefault/index.d.ts
  4. 16
      src/views/role/index.vue

4
src/api/base/repository.ts

@ -3,8 +3,8 @@ import { defHttp } from '@/utils/axios/index'
/**
* @description
*/
export async function repositoryFileList(id: string) {
export async function repositoryFileList() {
return defHttp.get({
url: `/open-chat/qanything/getFileList?kbId=${id}`,
url: `/open-chat/qanything/getFileList`,
})
}

3
src/components/AppRepositoryFile/index.vue

@ -4,13 +4,12 @@ import { Spin } from 'ant-design-vue'
import type { RepositoryItem } from './index.d'
import { SvgIcon } from '@/components/SvgIcon'
import { repositoryFileList } from '@/api/base/repository'
import { RepositoryTypeEnum } from '@/enums/repositoryEnum'
const spinning = ref(true)
const list = ref<RepositoryItem[]>([])
function getList() {
repositoryFileList(RepositoryTypeEnum.PUBLIC).then((res) => {
repositoryFileList().then((res) => {
list.value = res
spinning.value = false
})

2
src/components/AppRoleDefault/index.d.ts vendored

@ -5,6 +5,7 @@ export interface RoleData {
roleInfo: string
remark: string
type: number
modelType: number
}
interface RoleInfoAppModel {
@ -14,6 +15,7 @@ interface RoleInfoAppModel {
roleInfo: string
roleImg: string
type: number
modelType: number
}
export interface AppGroup {

16
src/views/role/index.vue

@ -304,7 +304,13 @@ async function handleRole(item: RoleData) {
getHistoryMessage()
}
else {
await addMessage({ type: MenuTypeEnum.ROLE, title: item.roleName, roleId: item.id, sort: subMenuList.value.length + 1, modelType: modelOptions[modelIndex.value].value })
await addMessage({
type: MenuTypeEnum.ROLE,
title: item.roleName,
roleId: item.id,
sort: subMenuList.value.length + 1,
modelType: item.modelType ? item.modelType : ModelTypeEnum.GPT3,
})
await getConversationList()
await nextTick()
const index = subMenuList.value.findIndex(v => String(v.roleId) === item.id)
@ -325,7 +331,13 @@ async function handleApply(item: RoleInfoAppModel) {
getHistoryMessage()
}
else {
await addMessage({ type: MenuTypeEnum.ROLE, title: item.roleName, roleId: String(item.id), sort: subMenuList.value.length + 1, modelType: modelOptions[modelIndex.value].value })
await addMessage({
type: MenuTypeEnum.ROLE,
title: item.roleName,
roleId: String(item.id),
sort: subMenuList.value.length + 1,
modelType: item.modelType ? item.modelType : ModelTypeEnum.GPT3,
})
await getConversationList()
await nextTick()
const index = subMenuList.value.findIndex(v => v.roleId === item.id)

Loading…
Cancel
Save