diff --git a/ui/src/workflow/common/NodeContainer.vue b/ui/src/workflow/common/NodeContainer.vue
index ce0aa5ee8..f88956ddc 100644
--- a/ui/src/workflow/common/NodeContainer.vue
+++ b/ui/src/workflow/common/NodeContainer.vue
@@ -73,6 +73,7 @@ import { iconComponent } from '../icons/utils'
import { copyClick } from '@/utils/clipboard'
import { WorkflowType } from '@/enums/workflow'
import { ElMessageBox, ElMessage } from 'element-plus'
+import { MsgError } from '@/utils/message'
const height = ref<{
stepContainerHeight: number
inputContainerHeight: number
@@ -86,8 +87,16 @@ const height = ref<{
const showEditIcon = ref(false)
function editName(val: string) {
- if (val) {
- set(props.nodeModel.properties, 'stepName', val)
+ if (val.trim() && val.trim() !== props.nodeModel.properties.stepName) {
+ if (
+ !props.nodeModel.graphModel.nodes?.some(
+ (node: any) => node.properties.stepName === val.trim()
+ )
+ ) {
+ set(props.nodeModel.properties, 'stepName', val.trim())
+ } else {
+ MsgError('节点名称已存在!')
+ }
}
}
const mousedown = () => {
diff --git a/ui/src/workflow/icons/globe-icon.vue b/ui/src/workflow/icons/global-icon.vue
similarity index 100%
rename from ui/src/workflow/icons/globe-icon.vue
rename to ui/src/workflow/icons/global-icon.vue
diff --git a/ui/src/workflow/nodes/ai-chat-node/index.vue b/ui/src/workflow/nodes/ai-chat-node/index.vue
index 2c7e393f3..cb24c68b1 100644
--- a/ui/src/workflow/nodes/ai-chat-node/index.vue
+++ b/ui/src/workflow/nodes/ai-chat-node/index.vue
@@ -117,6 +117,7 @@
@@ -153,7 +154,8 @@ const {
} = app.config.globalProperties.$route as any
// @ts-ignore
-const defaultPrompt = '{{开始.question}}'
+const defaultPrompt = `根据上下文优化和完善用户问题:{{开始.question}}
+请输出一个优化后的问题。`
const form = {
model_id: '',
system: '',
diff --git a/ui/src/workflow/nodes/question-node/index.vue b/ui/src/workflow/nodes/question-node/index.vue
index 5307e9f0b..1eb022591 100644
--- a/ui/src/workflow/nodes/question-node/index.vue
+++ b/ui/src/workflow/nodes/question-node/index.vue
@@ -118,6 +118,7 @@
@@ -152,10 +153,11 @@ const {
} = app.config.globalProperties.$route as any
// @ts-ignore
-const defaultPrompt = '{{问题优化.question}}'
+const defaultPrompt = `根据上下文优化和完善用户问题:{{开始.question}}
+请输出一个优化后的问题。`
const form = {
model_id: '',
- system: '',
+ system: '你是一个问题优化大师',
prompt: defaultPrompt,
dialogue_number: 1
}