fix: skills variable init + ChatPage show all published apps + populate skill content
This commit is contained in:
1 parent
5d9d420525
commit
5d1ad26874
2 files changed
+6
-4
No files matched your search
@@ -875,6 +875,8 @@ async def send_message(
|
|||||||
ai_content = ""
|
ai_content = ""
|
||||||
|
|
||||||
ai_model = None
|
ai_model = None
|
||||||
|
skills = [] # 初始化避免UnboundLocalError
|
||||||
|
agents = [] # 初始化避免UnboundLocalError
|
||||||
if model_id:
|
if model_id:
|
||||||
ai_model = db.query(AIModel).filter(AIModel.id == model_id).first()
|
ai_model = db.query(AIModel).filter(AIModel.id == model_id).first()
|
||||||
|
|
||||||
|
|||||||
@@ -387,16 +387,16 @@ const ChatPage: React.FC = () => {
|
|||||||
let apps: any[] = [];
|
let apps: any[] = [];
|
||||||
if (Array.isArray(data)) apps = data;
|
if (Array.isArray(data)) apps = data;
|
||||||
else if (data?.items) apps = data.items;
|
else if (data?.items) apps = data.items;
|
||||||
// 过滤已卸载和未安装的agent
|
// 显示所有已发布的Agent(不需要安装即可在聊天中使用)
|
||||||
setAgents(apps.filter((a: any) => a.installed !== false && a.status !== 'removed'));
|
setAgents(apps.filter((a: any) => a.status === 'published' || a.status === 'active' || !a.status));
|
||||||
}).catch(() => {});
|
}).catch(() => {});
|
||||||
marketAPI.getApps({ type: 'skill' }).then((res: any) => {
|
marketAPI.getApps({ type: 'skill' }).then((res: any) => {
|
||||||
const data = res?.data !== undefined ? res.data : res;
|
const data = res?.data !== undefined ? res.data : res;
|
||||||
let apps: any[] = [];
|
let apps: any[] = [];
|
||||||
if (Array.isArray(data)) apps = data;
|
if (Array.isArray(data)) apps = data;
|
||||||
else if (data?.items) apps = data.items;
|
else if (data?.items) apps = data.items;
|
||||||
// 过滤已卸载和未安装的skill
|
// 显示所有已发布的技能(不需要安装即可在聊天中使用)
|
||||||
setSkills(apps.filter((a: any) => a.installed !== false && a.status !== 'removed'));
|
setSkills(apps.filter((a: any) => a.status === 'published' || a.status === 'active' || !a.status));
|
||||||
}).catch(() => {});
|
}).catch(() => {});
|
||||||
}, []);
|
}, []);
|
||||||
|
|
||||||
|
|||||||
Reference in new issue
Block a user