wujingjing
2024-12-31 88f7847db37cf7c4822f398117016b25829c969e
src/components/vue-flow/VueFlowHelper.ts
@@ -66,6 +66,7 @@
               description: '调用大模型回答用户问题或者处理任务。',
            };
            data[VueFlowConstant.GROUP_PARAMS_KEY] = [
               {
                  name: '模型设置',
@@ -84,6 +85,10 @@
               {
                  name: '提示词',
                  [VueFlowConstant.PARAMS_KEY]: [{ key: 'prompt', label: '', type: 'textarea', value: '' }],
               },
               {
                  name: '输出参数名',
                  [VueFlowConstant.PARAMS_KEY]: [{ key: 'key',  type: 'input', value: '' }],
               },
            ];
            break;
@@ -141,6 +146,8 @@
                           type: 'code',
                           required: true,
                           value: 'const main = (arg1, arg2) =>{\n  return {\n    result1: arg1,\n    result2: arg2\n  }\n}',
                           language: ['text', 'javascript'],
                           defaultLanguage: 'javascript',
                        },
                     ],
                  },
@@ -186,6 +193,8 @@
                           type: 'resource_value',
                           required: true,
                           value: '',
                           language: ['text', 'javascript'],
                           defaultLanguage: 'text',
                        },
                     ],
                  },
@@ -274,14 +283,17 @@
    * @param key
    * @param val
    */
   static getConfigValue = (obj: any, key: string, val: string) => {
   static getConfigValue = (obj: any, key: string, val: any) => {
      const value = obj[key];
      if (!value || value !== val) {
         obj[key] = val;
      }
      return val;
   };
   static getHandleId = (node: any, handleType: HandleType, order?: number) => {
      const orderSuffix = order == undefined ? '' : `__${order + ''}`;
      return `${node.id}__handle-${handleType}${orderSuffix}`;