Skip to content

Commit 40609c6

Browse files
committed
fix: Chat log add error
--bug=1062388 --user=张展玮 【应用】应用对话日志添加到知识库,无法选择非根目录下的知识库 https://www.tapd.cn/62980211/s/1780716
1 parent 752f190 commit 40609c6

File tree

2 files changed

+14
-9
lines changed

2 files changed

+14
-9
lines changed

ui/src/views/application/component/GeneratePromptDialog.vue

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -141,7 +141,7 @@ const promptTemplates = {
141141
1. **严格禁止输出解释、前言、额外说明**,只输出最终结果。
142142
2. **严格使用以下格式**,不能缺少标题、不能多出其他段落。
143143
3. **如果用户要求修改角色设定的某个部分,在保持应用核心功能的前提下进行调整**。
144-
4. **如果用户需求与角色设定生成完全无关(如闲聊、其他话题),则忽略用户需求,基于应用信息生成标准角色设定**。
144+
4. **如果用户需求与角色设定生成完全无关(如闲聊、其他话题),则主要依据应用信息生成标准角色设定,但不完全忽略用户输入,可从中提取有价值的辅助信息(如领域背景、语气风格等)作为次要参考**。
145145
146146
# 角色:
147147
角色概述和主要职责的一句话描述
@@ -391,7 +391,7 @@ function generatePrompt(inputValue: any) {
391391
// 重新生成点击
392392
const reAnswerClick = () => {
393393
if (originalUserInput.value) {
394-
generatePrompt('结果不满意,请按照格式,重新生成')
394+
generatePrompt(`上一次回答不满意。请针对原始问题"${originalUserInput.value}"并结合对话记录,严格按照格式规范重新生成。`)
395395
}
396396
}
397397

ui/src/views/chat-log/index.vue

Lines changed: 12 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -256,7 +256,7 @@ import { loadSharedApi } from '@/utils/dynamics-api/shared-api'
256256
import { Permission } from '@/utils/permission/type'
257257
import { hasPermission } from '@/utils/permission'
258258
import { PermissionConst, RoleConst } from '@/utils/permission/data'
259-
259+
260260
const route = useRoute()
261261
262262
const apiType = computed(() => {
@@ -354,17 +354,22 @@ const filter = ref<any>({
354354
min_trample: 0,
355355
comparer: 'and',
356356
})
357-
const postKnowledgeHandler = (knowledgeList: Array<any>) => {
357+
const postKnowledgeHandler = (knowledgeList: Array<any>) => {
358358
return knowledgeList.filter(item => {
359359
if (apiType.value === 'workspace') {
360-
return hasPermission([RoleConst.WORKSPACE_MANAGE.getWorkspaceRole(),
361-
new Permission("KNOWLEDGE_DOCUMENT:READ+EDIT").getWorkspacePermissionWorkspaceManageRole,
362-
new Permission("KNOWLEDGE_DOCUMENT:READ+EDIT").getWorkspaceResourcePermission('KNOWLEDGE', item.id)], 'OR')
360+
if (item.resource_type === 'folder') {
361+
return true
362+
}
363+
if (item.resource_type === 'knowledge') {
364+
return hasPermission([RoleConst.WORKSPACE_MANAGE.getWorkspaceRole(),
365+
new Permission("KNOWLEDGE_DOCUMENT:READ+EDIT").getWorkspacePermissionWorkspaceManageRole,
366+
new Permission("KNOWLEDGE_DOCUMENT:READ+EDIT").getWorkspaceResourcePermission('KNOWLEDGE', item.id)], 'OR')
367+
}
363368
} else if (apiType.value === 'systemManage') {
364369
return hasPermission([RoleConst.ADMIN, PermissionConst.RESOURCE_KNOWLEDGE_DOCUMENT_EDIT],'OR')
365370
}
366-
})
367-
371+
})
372+
368373
}
369374
function filterChange(val: string) {
370375
if (val === 'clear') {

0 commit comments

Comments
 (0)