From 1e481a311afb3ec34cdc5235f60a61f945c4ae24 Mon Sep 17 00:00:00 2001 From: zhaoying Date: Tue, 27 Jan 2026 20:33:23 +0800 Subject: [PATCH] feat(web): getModelListUrl add is_active param --- web/src/api/knowledgeBase.ts | 2 +- web/src/views/ApplicationConfig/Agent.tsx | 2 +- web/src/views/ApplicationConfig/Cluster.tsx | 2 +- .../ApplicationConfig/components/AiPromptModal.tsx | 2 +- .../Knowledge/KnowledgeGlobalConfigModal.tsx | 2 +- web/src/views/EmotionEngine/index.tsx | 2 +- web/src/views/MemoryExtractionEngine/index.tsx | 10 +++++----- web/src/views/ModelManagement/types.ts | 3 +++ web/src/views/SelfReflectionEngine/index.tsx | 2 +- web/src/views/SpaceConfig/index.tsx | 6 +++--- .../views/SpaceManagement/components/SpaceModal.tsx | 12 ++++++------ .../Knowledge/KnowledgeGlobalConfigModal.tsx | 2 +- web/src/views/Workflow/constant.ts | 6 +++--- 13 files changed, 28 insertions(+), 25 deletions(-) diff --git a/web/src/api/knowledgeBase.ts b/web/src/api/knowledgeBase.ts index 5f171a72..38a0d40d 100644 --- a/web/src/api/knowledgeBase.ts +++ b/web/src/api/knowledgeBase.ts @@ -65,7 +65,7 @@ export const getModelTypeList = async () => { }; // 获取模型列表 export const getModelList = async (pageInfo: PageRequest) => { - const response = await request.get(`${apiPrefix}/models`, pageInfo); + const response = await request.get(`${apiPrefix}/models`, { ...pageInfo, is_active: true }); return response as any; }; //获取模型提供者 diff --git a/web/src/views/ApplicationConfig/Agent.tsx b/web/src/views/ApplicationConfig/Agent.tsx index 77e90440..279ac18c 100644 --- a/web/src/views/ApplicationConfig/Agent.tsx +++ b/web/src/views/ApplicationConfig/Agent.tsx @@ -237,7 +237,7 @@ const Agent = forwardRef((_props, ref) => { }) } const getModels = () => { - getModelList({ type: 'llm,chat', pagesize: 100, page: 1 }) + getModelList({ type: 'llm,chat', pagesize: 100, page: 1, is_active: true }) .then(res => { const response = res as { items: Model[] } setModelList(response.items) diff --git a/web/src/views/ApplicationConfig/Cluster.tsx b/web/src/views/ApplicationConfig/Cluster.tsx index 3081aa04..aa4a5d98 100644 --- a/web/src/views/ApplicationConfig/Cluster.tsx +++ b/web/src/views/ApplicationConfig/Cluster.tsx @@ -225,7 +225,7 @@ const Cluster = forwardRef((_props, ref) => { (({ > { const values = Form.useWatch([], form) const [loading, setLoading] = useState(false) const [iterationPeriodDisabled, setIterationPeriodDisabled] = useState(false) - const [modelList, setModelList] = useState([]) + const [modelList, setModelList] = useState([]) useEffect(() => { if (values?.reflexion_range === 'database') { @@ -55,9 +55,9 @@ const MemoryExtractionEngine: FC = () => { }, [values]) const getModels = () => { - getModelList({ type: 'llm,chat', pagesize: 100, page: 1 }) + getModelList({ type: 'llm,chat', pagesize: 100, page: 1, is_active: true }) .then(res => { - const response = res as { items: Model[] } + const response = res as { items: ModelListItem[] } setModelList(response.items) }) } diff --git a/web/src/views/ModelManagement/types.ts b/web/src/views/ModelManagement/types.ts index b8d830cc..ad0dca26 100644 --- a/web/src/views/ModelManagement/types.ts +++ b/web/src/views/ModelManagement/types.ts @@ -5,6 +5,9 @@ export interface Query { is_public?: boolean; is_composite?: boolean; search?: string; + + pagesize?: number; + page?: number; } export interface DescriptionItem { key: string; diff --git a/web/src/views/SelfReflectionEngine/index.tsx b/web/src/views/SelfReflectionEngine/index.tsx index 784f066c..30117bed 100644 --- a/web/src/views/SelfReflectionEngine/index.tsx +++ b/web/src/views/SelfReflectionEngine/index.tsx @@ -24,7 +24,7 @@ const configList = [ key: 'reflection_model_id', type: 'customSelect', url: getModelListUrl, - params: { type: 'chat,llm', page: 1, pagesize: 100 }, // chat,llm + params: { type: 'chat,llm', page: 1, pagesize: 100, is_active: true }, // chat,llm }, // 迭代周期 { diff --git a/web/src/views/SpaceConfig/index.tsx b/web/src/views/SpaceConfig/index.tsx index ad99e220..25490e91 100644 --- a/web/src/views/SpaceConfig/index.tsx +++ b/web/src/views/SpaceConfig/index.tsx @@ -66,7 +66,7 @@ const SpaceConfig: FC = () => { > { > { > (({ const [form] = Form.useForm(); const [loading, setLoading] = useState(false) const [editVo, setEditVo] = useState(null) - const [modelList, setModelList] = useState([]) + const [modelList, setModelList] = useState([]) const values = Form.useWatch([], form); @@ -80,9 +80,9 @@ const SpaceModal = forwardRef(({ }, []) const getModels = () => { - getModelList({ type: 'llm,chat', pagesize: 100, page: 1 }) + getModelList({ type: 'llm,chat', pagesize: 100, page: 1, is_active: true }) .then(res => { - const response = res as { items: Model[] } + const response = res as { items: ModelListItem[] } setModelList(response.items) }) } @@ -134,7 +134,7 @@ const SpaceModal = forwardRef(({ > (({ >