模型配置响应主体映射保存时直接填充字段中文 label
responseBodyMapping 提交时 value 由空串占位改为对应响应映射字段的中文 label(无 label 时兜底为路径本身),使后端存储即携带展示名,无需前端 workflow 侧再 enrich 补充。 Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -781,6 +781,10 @@ const handleSubmit = async () => {
|
||||
|
||||
submitting.value = true;
|
||||
try {
|
||||
// 响应主体映射的 value 直接填对应字段的中文 label(无 label 时兜底为路径本身),不再用空串占位
|
||||
const responseBodyLabelMap = new Map<string, string>(
|
||||
tokenMappingOptions.value.map((o) => [o.path, o.label || o.path])
|
||||
);
|
||||
const baseParams = {
|
||||
modelName: formData.modelName,
|
||||
modelType: Array.isArray(formData.modelType) ? formData.modelType[formData.modelType.length - 1] : formData.modelType,
|
||||
@@ -798,7 +802,7 @@ const handleSubmit = async () => {
|
||||
error_message_mapping: Object.keys(formData.error_message_mapping).length > 0 ? formData.error_message_mapping : undefined,
|
||||
responseMapping: Object.keys(formData.responseMapping).length > 0 ? formData.responseMapping : undefined,
|
||||
responseBodyMapping: formData.responseBodyMapping.length > 0
|
||||
? Object.fromEntries(formData.responseBodyMapping.map(k => [k, '']))
|
||||
? Object.fromEntries(formData.responseBodyMapping.map((k) => [k, responseBodyLabelMap.get(k) || k]))
|
||||
: undefined,
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user