23 lines
709 B
TypeScript
23 lines
709 B
TypeScript
import type { Parameter } from '#types';
|
|
|
|
/**
|
|
* 解析开始节点参数在引用选择器中的展示名。
|
|
*
|
|
* 系统主问题字段始终保持“用户问题”口径;普通自定义字段优先展示参数名,
|
|
* 避免文件类型字段退化为默认“文件字段”标签。
|
|
*/
|
|
export const getStartNodeParameterLabel = (parameter: Parameter) => {
|
|
const name = String(parameter?.name || '').trim();
|
|
if (name === 'user_input') {
|
|
return (
|
|
String(parameter?.formLabel || parameter?.displayName || '用户问题').trim()
|
|
|| '用户问题'
|
|
);
|
|
}
|
|
return (
|
|
name
|
|
|| String(parameter?.formLabel || parameter?.displayName || '参数').trim()
|
|
|| '参数'
|
|
);
|
|
};
|