From f15035542f7668254691f2692539a12b799f6585 Mon Sep 17 00:00:00 2001 From: Danny Avila Date: Fri, 13 Dec 2024 16:15:48 -0500 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=9B=20fix:=20Enforced=20Model=20Spec?= =?UTF-8?q?=20Icons/Labels=20and=20Agent=20Descriptions=20(#4979)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * fix: Previous convos missing model spec info when enforce is set to `true` #4749 * refactor: Include description field in agent list response --- api/models/Agent.js | 1 + api/server/middleware/buildEndpointOption.js | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/api/models/Agent.js b/api/models/Agent.js index 206c983f9..5f448502a 100644 --- a/api/models/Agent.js +++ b/api/models/Agent.js @@ -200,6 +200,7 @@ const getListAgents = async (searchParameter) => { avatar: 1, author: 1, projectIds: 1, + description: 1, isCollaborative: 1, }).lean() ).map((agent) => { diff --git a/api/server/middleware/buildEndpointOption.js b/api/server/middleware/buildEndpointOption.js index 7559fcca5..a0ce754a1 100644 --- a/api/server/middleware/buildEndpointOption.js +++ b/api/server/middleware/buildEndpointOption.js @@ -63,6 +63,10 @@ async function buildEndpointOption(req, res, next) { } try { + currentModelSpec.preset.spec = spec; + if (currentModelSpec.iconURL != null && currentModelSpec.iconURL !== '') { + currentModelSpec.preset.iconURL = currentModelSpec.iconURL; + } parsedBody = parseCompactConvo({ endpoint, endpointType,