放宽插件 routing 摘要校验
parent
a03cc82dd0
commit
9c41dbbada
|
|
@ -121,18 +121,13 @@ function normalizeRouting(value: ToolApiRoutingFormValue | undefined, apiName: s
|
||||||
throw new Error(`API ${apiName} 的路由规则不能为空`);
|
throw new Error(`API ${apiName} 的路由规则不能为空`);
|
||||||
}
|
}
|
||||||
|
|
||||||
const summary = value.summary?.trim();
|
|
||||||
if (!summary) {
|
|
||||||
throw new Error(`API ${apiName} 的路由摘要不能为空`);
|
|
||||||
}
|
|
||||||
|
|
||||||
const useWhen = normalizeStringList(value.useWhen);
|
const useWhen = normalizeStringList(value.useWhen);
|
||||||
if (useWhen.length < 1) {
|
if (useWhen.length < 1) {
|
||||||
throw new Error(`API ${apiName} 的 useWhen 至少保留一项`);
|
throw new Error(`API ${apiName} 的 useWhen 至少保留一项`);
|
||||||
}
|
}
|
||||||
|
|
||||||
return {
|
return {
|
||||||
summary,
|
summary: value.summary?.trim() || '',
|
||||||
useWhen,
|
useWhen,
|
||||||
doNotUseWhen: normalizeStringList(value.doNotUseWhen),
|
doNotUseWhen: normalizeStringList(value.doNotUseWhen),
|
||||||
};
|
};
|
||||||
|
|
@ -344,11 +339,7 @@ export default function ExternalToolEditor({ open, agentId, plugin, onClose, onS
|
||||||
</Form.Item>
|
</Form.Item>
|
||||||
</div>
|
</div>
|
||||||
<Card size="small" title="routing(路由规则)">
|
<Card size="small" title="routing(路由规则)">
|
||||||
<Form.Item
|
<Form.Item label="summary" name={[field.name, 'routing', 'summary']}>
|
||||||
label="summary"
|
|
||||||
name={[field.name, 'routing', 'summary']}
|
|
||||||
rules={[{ validator: validateTrimmedText('请输入路由摘要') }]}
|
|
||||||
>
|
|
||||||
<Input placeholder="查询商品维度数据" />
|
<Input placeholder="查询商品维度数据" />
|
||||||
</Form.Item>
|
</Form.Item>
|
||||||
<Form.List name={[field.name, 'routing', 'useWhen']} rules={[{ validator: validateRoutingList('至少添加一条 useWhen', 1) }]}>
|
<Form.List name={[field.name, 'routing', 'useWhen']} rules={[{ validator: validateRoutingList('至少添加一条 useWhen', 1) }]}>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue