From dd407c5da58ca201a1fc91af028ace3a6491853b Mon Sep 17 00:00:00 2001 From: wujingjing <gersonwu@qq.com> Date: 星期一, 23 十二月 2024 11:21:33 +0800 Subject: [PATCH] 输出参数名 --- src/components/vue-flow/VueFlowHelper.ts | 5 +++++ src/components/vue-flow/ui/nodes/LLMNode.vue | 8 +++++--- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/src/components/vue-flow/VueFlowHelper.ts b/src/components/vue-flow/VueFlowHelper.ts index 3899caa..3e2d65a 100644 --- a/src/components/vue-flow/VueFlowHelper.ts +++ b/src/components/vue-flow/VueFlowHelper.ts @@ -66,6 +66,7 @@ description: '璋冪敤澶фā鍨嬪洖绛旂敤鎴烽棶棰樻垨鑰呭鐞嗕换鍔°��', }; data[VueFlowConstant.GROUP_PARAMS_KEY] = [ + { name: '妯″瀷璁剧疆', @@ -85,6 +86,10 @@ name: '鎻愮ず璇�', [VueFlowConstant.PARAMS_KEY]: [{ key: 'prompt', label: '', type: 'textarea', value: '' }], }, + { + name: '杈撳嚭鍙傛暟鍚�', + [VueFlowConstant.PARAMS_KEY]: [{ key: 'key', type: 'input', value: '' }], + }, ]; break; case NodeType.Analysis: diff --git a/src/components/vue-flow/ui/nodes/LLMNode.vue b/src/components/vue-flow/ui/nodes/LLMNode.vue index c3e0217..f114e2d 100644 --- a/src/components/vue-flow/ui/nodes/LLMNode.vue +++ b/src/components/vue-flow/ui/nodes/LLMNode.vue @@ -5,6 +5,9 @@ :description="VueFlowHelper.getConfigValue(data, 'description', '璋冪敤澶фā鍨嬪洖绛旂敤鎴烽棶棰樻垨鑰呭鐞嗕换鍔°��')" > <Handle :id="targetHandleId" type="target" :position="Position.Left" /> + <FieldLayout :title="outputParam.name"> + <el-input class="w-full flex-0" v-model="outputParam.params[0].value" placeholder="杈撳嚭鍙傛暟鍚�"> </el-input> + </FieldLayout> <FieldLayout :title="VueFlowHelper.getConfigValue(modelSetting, 'name', '妯″瀷璁剧疆')"> <div class="w-[340px] flex-items-center gap-x-2"> <div class="flex-column gap-y-1.5"> @@ -49,7 +52,7 @@ import type { NodeProps } from '@vue-flow/core'; import { VueFlowConstant } from '../../VueFlowConstant'; import { VueFlowHelper } from '../../VueFlowHelper'; -import { LLMNodeData, LLMNodeEvents } from './index'; +import type { LLMNodeData, LLMNodeEvents } from './index'; import { deepClone } from '/@/utils/other'; import { NodeType } from '../../vueFlowEnum'; @@ -63,9 +66,8 @@ const targetHandleId = ref(VueFlowHelper.getHandleId(node.node, 'target')); const data = ref(node.node.data); - const modelSetting = ref(VueFlowHelper.getGroupParam(data.value, 0)); const prompt = ref(VueFlowHelper.getGroupParam(data.value, 1)); - +const outputParam = ref(VueFlowHelper.getGroupParam(data.value, 2)); VueFlowHelper.getConfigValue(VueFlowHelper.getParams(prompt.value, 'prompt'), 'label', ''); </script> -- Gitblit v1.9.3