feat(editor): Split Tools and Models into sub-sections (#10159)

This commit is contained in:
oleg
2024-07-23 16:40:28 +02:00
committed by GitHub
parent 95b85dd5c1
commit 3846eb967a
28 changed files with 71 additions and 17 deletions

View File

@@ -47,10 +47,18 @@ function getInputs(
};
return inputs.map(({ type, filter }) => {
const isModelType = type === NodeConnectionType.AiLanguageModel;
let displayName = type in displayNames ? displayNames[type] : undefined;
if (
isModelType &&
['openAiFunctionsAgent', 'toolsAgent', 'conversationalAgent'].includes(agent)
) {
displayName = 'Chat Model';
}
const input: INodeInputConfiguration = {
type,
displayName: type in displayNames ? displayNames[type] : undefined,
required: type === NodeConnectionType.AiLanguageModel,
displayName,
required: isModelType,
maxConnections: [NodeConnectionType.AiLanguageModel, NodeConnectionType.AiMemory].includes(
type as NodeConnectionType,
)