{"description":"","nodes":[{"outputs":[{"apiName":"input_text_0","name":"input_text_0","type":"TEXT"}],"functionName":"input_text","inputs":[{"name":"text","label":"请输入文本","value":""}],"name":"input_text","position":{"x":-86.70269337161528,"y":-13.830907130272209},"title":"输入文本","uuid":"01KC1G3CBGRGH5RVERK4KPZRBS","version":"1.1.0","desc":"从网页端或者通过API接收用户输入的文本"},{"outputs":[{"apiName":"llm_0","name":"llm_0","type":"TEXT"}],"functionName":"llm","inputs":[{"name":"channel","label":"厂商","value":"qwen"},{"name":"model","label":"模型","value":"qwq-plus"},{"name":"temperature","label":"创意程度","value":0.25},{"name":"system","label":"提示词Prompt(角色和要求)","value":"你是数据分析助手,任务是基于下列供应商数据{{loadfile_text_0}},完成归一化、加权打分、排序,并输出可直接用于表格处理的 CSV 字符串。\n输入字段(请确保模型能看到并读取):供应商名称、供应商代码、报价(元/吨)、交货时间(天)、履约率(%), 资产负债率(%), 质量评分、服务评分。\n指标标准化规则:\n价格标准化(越小越好,逆向):对报价(元/吨)进行 MIN-MAX 归一化,再执行逆向处理,结果乘以 100 得到价格标准化分数。\n交货效率标准化(越小越好,逆向):对交货时间(天)进行 MIN-MAX 归一化,逆向处理,乘以 100。\n财务稳定性标准化(越小越好,逆向):对资产负债率(%)进行 MIN-MAX 归一化,逆向处理,乘以 100。\n质量稳定性标准化(越大越好,正向):对质量评分进行 MIN-MAX 归一化,乘以 100。\n综合评分计算(单位:分,权重可调整,示例权重:价格0.30、交货0.25、质量0.20、财务0.25): 综合评分 = 价格标准化0.30 + 交货效率标准化0.25 + 质量稳定性标准化0.20 + 财务稳定性标准化0.25\n排序规则:按综合评分降序排序,排名从1开始。\n输出字段(列名,顺序建议保持一致): 排名, 供应商名称, 供应商代码, 报价(元/吨), 交货时间(天), 履约率(%), 资产负债率(%), 质量评分, 服务评分, 价格标准化, 交货效率标准化, 质量稳定性标准化, 财务稳定性标准化, 综合评分\n输出格式:{ \"data\": [{ \"A\": 10, \"B\": 10 }], \"columns\": [\"A\", \"B\"] },不要混入其他文本信息。\n边界情况处理:\n如果某列所有值相同,归一化结果设为 1.0。\n如遇缺失值,优先给出明确的缺失值处理策略(推荐:用该列的均值填充)。\n产出要点:输出仅包含表格数据(CSV 字符串),不包含额外解释性文字。"},{"name":"user","label":"提示词Prompt(内容和问题)","value":"{{input_text_0}}"},{"name":"openAIKey","label":"","value":""}],"name":"ai_llm","position":{"x":407.23212697980205,"y":-17.569337070704677},"title":"大语言模型","uuid":"01KC1G42HBT5NGRQRKNEF20QCP","version":"1.13.0","desc":"大语言模型,根据Prompt输出内容"},{"outputs":[{"apiName":"table_file_output_0","name":"table_file_output_0","type":"FILE"}],"functionName":"table_to_file","inputs":[{"name":"param_variable","label":"表格","value":"{{text_json_0}}"},{"name":"file_type","label":"文件类型","value":".xlsx"}],"name":"tool_table_file","position":{"x":1432,"y":47},"title":"表格保存为文件","uuid":"01KC1G66JCW06ZCC5AA7Q60YZD","version":"1.0.0","desc":"将表格保存为不同的文件格式"},{"outputs":[{"apiName":"text_json_0","name":"text_json_0","type":"JSON"}],"functionName":"text_to_json","inputs":[{"name":"text","label":"需要处理的文本(以JSON样式展示的文本)","value":"{{llm_0}}"}],"name":"tool_text_json","position":{"x":963,"y":51},"title":"文本转JSON对象","uuid":"01KC1G7S3CNV8364RQ6Q3AZQ7W","version":"1.0.0","desc":"将含有JSON样式的文本转换为JSON类型对象"},{"outputs":[{"apiName":"output_file_0","name":"output_file_0","type":"FILE"}],"functionName":"output_file","inputs":[{"name":"param_variable","label":"文件","value":"{{table_file_output_0}}"},{"name":"save_name","label":"保存文件名","value":"供应商评分表"},{"name":"file","label":"下载的文件","value":""}],"name":"output_file","position":{"x":1436.0542593447688,"y":364.3121885825813},"title":"下载文件","uuid":"01KC1H0Q4KXY8NH1Z9ZWPAHB6K","version":"1.2.0","desc":"将文件从网页端下载或者通过API输出"},{"outputs":[{"apiName":"input_file_0","name":"input_file_0","type":"FILE"}],"functionName":"input_file","inputs":[{"name":"file","label":"请上传文件","value":{"filename":"","url":""}}],"name":"input_file","position":{"x":-83.73007626297377,"y":232.95622998405716},"title":"上传文件","uuid":"01KC3EZ701GEPNTKXHM8R0F2QN","version":"1.2.0","desc":"从网页端或者通过API接收用户上传的文件"},{"outputs":[{"apiName":"loadfile_text_0","name":"loadfile_text_0","type":"TEXT"}],"functionName":"file_loader","inputs":[{"name":"file","label":"文件","value":""},{"name":"model","label":"服务","value":"yd"}],"name":"loader_file","position":{"x":-79.39148557251792,"y":518.1374687130028},"title":"文件内容提取","uuid":"01KC3F07G763R2ZQDA7EG0TMVS","version":"1.5.0","desc":"获取文件的内容输出文本"},{"outputs":[{"apiName":"output_text_0","name":"output_text_0","type":"TEXT"}],"functionName":"output_text","inputs":[{"name":"param_variable","label":"文本","value":"{{text_json_0}}"},{"name":"text","label":"输出的文本","value":""}],"name":"output_text","position":{"x":964.8742665376253,"y":359.4075178596406},"title":"输出文本","uuid":"01KC3S2Z60ZSEZ5MJHHJ39S67Z","version":"1.1.0","desc":"将文本内容从网页端或者通过API输出"}],"edges":[{"sourceHandle":"01KC1G3CBGRGH5RVERK4KPZRBS-1-input_text_0","data":{"weight":"1"},"markerEnd":{"type":"arrowclosed","width":25,"height":10,"color":"#9DA0B3"},"animated":true,"style":{"strokeWidth":2,"strokeLinejoin":"miter","strokeDashoffset":2,"strokeDasharray":4,"stroke":"#9DA0B3"},"id":"01KC1G855E3ANN2PVNW8ZEXC8X","source":"01KC1G3CBGRGH5RVERK4KPZRBS","type":"ClosableEdge","targetHandle":"01KC1G42HBT5NGRQRKNEF20QCP-1-llm_0-in-mask","selected":false,"target":"01KC1G42HBT5NGRQRKNEF20QCP"},{"sourceHandle":"01KC1G42HBT5NGRQRKNEF20QCP-1-llm_0","data":{"weight":"1"},"markerEnd":{"type":"arrowclosed","width":25,"height":10,"color":"#9DA0B3"},"animated":true,"style":{"strokeWidth":2,"strokeLinejoin":"miter","strokeDashoffset":2,"strokeDasharray":4,"stroke":"#9DA0B3"},"id":"01KC1G87HJAY3AM5AJ15QYECQP","source":"01KC1G42HBT5NGRQRKNEF20QCP","type":"ClosableEdge","targetHandle":"01KC1G7S3CNV8364RQ6Q3AZQ7W-1-text_json_0-in-mask","selected":false,"target":"01KC1G7S3CNV8364RQ6Q3AZQ7W"},{"sourceHandle":"01KC1G66JCW06ZCC5AA7Q60YZD-1-table_file_output_0","data":{"weight":"1"},"markerEnd":{"type":"arrowclosed","width":25,"height":10,"color":"#9DA0B3"},"animated":true,"style":{"strokeWidth":2,"strokeLinejoin":"miter","strokeDashoffset":2,"strokeDasharray":4,"stroke":"#9DA0B3"},"id":"01KC1H1NE9Z104WD99F5MCPKWC","source":"01KC1G66JCW06ZCC5AA7Q60YZD","type":"ClosableEdge","targetHandle":"01KC1H0Q4KXY8NH1Z9ZWPAHB6K-in","selected":false,"target":"01KC1H0Q4KXY8NH1Z9ZWPAHB6K"},{"sourceHandle":"01KC3EZ701GEPNTKXHM8R0F2QN-1-input_file_0","data":{"weight":"1"},"markerEnd":{"type":"arrowclosed","width":25,"height":10,"color":"#9DA0B3"},"animated":true,"style":{"strokeWidth":2,"strokeLinejoin":"miter","strokeDashoffset":2,"strokeDasharray":4,"stroke":"#9DA0B3"},"id":"01KC3F0DWTP80CS5CPQ9B1D49C","source":"01KC3EZ701GEPNTKXHM8R0F2QN","type":"ClosableEdge","targetHandle":"01KC3F07G763R2ZQDA7EG0TMVS-in","selected":false,"target":"01KC3F07G763R2ZQDA7EG0TMVS"},{"sourceHandle":"01KC3F07G763R2ZQDA7EG0TMVS-1-loadfile_text_0","data":{"weight":"1"},"markerEnd":{"type":"arrowclosed","width":25,"height":10,"color":"#9DA0B3"},"animated":true,"style":{"strokeWidth":2,"strokeLinejoin":"miter","strokeDashoffset":2,"strokeDasharray":4,"stroke":"#9DA0B3"},"id":"01KC3F2CS504YFA2ESG6F814ZX","source":"01KC3F07G763R2ZQDA7EG0TMVS","type":"ClosableEdge","targetHandle":"01KC1G42HBT5NGRQRKNEF20QCP-1-llm_0-in-mask","selected":false,"target":"01KC1G42HBT5NGRQRKNEF20QCP"},{"sourceHandle":"01KC1G7S3CNV8364RQ6Q3AZQ7W-1-text_json_0","data":{"weight":"1"},"markerEnd":{"type":"arrowclosed","width":25,"height":10,"color":"#9DA0B3"},"animated":true,"style":{"strokeWidth":2,"strokeLinejoin":"miter","strokeDashoffset":2,"strokeDasharray":4,"stroke":"#9DA0B3"},"id":"01KC3S2Z601WA0Q23J2652NS8A","source":"01KC1G7S3CNV8364RQ6Q3AZQ7W","type":"ClosableEdge","selected":false,"target":"01KC3S2Z60ZSEZ5MJHHJ39S67Z"},{"sourceHandle":"01KC1G7S3CNV8364RQ6Q3AZQ7W-1-text_json_0","data":{"weight":"1"},"markerEnd":{"type":"arrowclosed","width":25,"height":10,"color":"#9DA0B3"},"animated":true,"style":{"strokeWidth":2,"strokeLinejoin":"miter","strokeDashoffset":2,"strokeDasharray":4,"stroke":"#9DA0B3"},"id":"01KC3S4FR7E1PFYQ5BTTTWCJR1","source":"01KC1G7S3CNV8364RQ6Q3AZQ7W","type":"ClosableEdge","targetHandle":"01KC1G66JCW06ZCC5AA7Q60YZD-in","selected":false,"target":"01KC1G66JCW06ZCC5AA7Q60YZD"}],"inputsSchemas":[{"uuid":"01KC1G3CBGRGH5RVERK4KPZRBS","name":"input_text","inputs":[{"component":{"editableLabel":true,"runtime":true,"renderType":"variableInput","props":{"autoSize":{"minRows":1,"maxRows":15}}},"defaultValue":"","name":"text","label":"请输入文本","type":"TEXT","required":true,"value":""}],"outputs":[{"apiName":"input_text_0","name":"input_text_0","type":"TEXT"}]},{"uuid":"01KC3EZ701GEPNTKXHM8R0F2QN","name":"input_file","inputs":[{"component":{"editableLabel":true,"runtime":true,"renderType":"fileInput","props":{"multiple":false,"maxSize":500,"maxCount":1,"accept":".xlsx,.xls,.csv,.xlsm,.doc,.docx,.pdf,.txt,.md,.json,.pptx,.png,.webp,.jpg,.jpeg,.gif,.bmp,.ofd"}},"defaultValue":{"filename":"","url":""},"name":"file","label":"请上传文件","type":"FILE","required":true,"value":{"filename":"","url":""}}],"outputs":[{"apiName":"input_file_0","name":"input_file_0","type":"FILE"}]}],"outputsSchemas":[{"uuid":"01KC1H0Q4KXY8NH1Z9ZWPAHB6K","name":"output_file","inputs":[{"component":{"editableLabel":false,"renderType":"paramInput","props":{"disabled":true,"readOnly":true}},"defaultValue":"","name":"param_variable","label":"文件","type":"FILE","required":false,"value":"{{table_file_output_0}}"},{"component":{"editableLabel":false,"renderType":"textInput","props":{"autoSize":{"minRows":1,"maxRows":3},"placeholder":"选填"}},"defaultValue":"","name":"save_name","label":"保存文件名","type":"","required":false,"value":"供应商评分表"},{"component":{"editableLabel":true,"runtime":true,"renderType":"downloadButton","props":{}},"defaultValue":"","name":"file","label":"下载的文件","type":"","required":false,"value":""}],"outputs":[{"apiName":"output_file_0","name":"output_file_0","type":"FILE"}]},{"uuid":"01KC3S2Z60ZSEZ5MJHHJ39S67Z","name":"output_text","inputs":[{"component":{"editableLabel":false,"renderType":"paramInput","props":{"disabled":true,"readOnly":true,"placeholder":"可以使用{{变量名.子变量名}}的方式提取子变量"}},"defaultValue":"","name":"param_variable","label":"文本","type":"TEXT","required":false,"value":"{{text_json_0}}"},{"component":{"editableLabel":true,"runtime":true,"renderType":"textInput","props":{"autoSize":{"minRows":1,"maxRows":15},"readOnly":true}},"defaultValue":"","name":"text","label":"输出的文本","type":"TEXT","required":false,"value":""}],"outputs":[{"apiName":"output_text_0","name":"output_text_0","type":"TEXT"}]}]}