Skip to content

Commit 94d5317

Browse files
committed
bugfix: subagent must be published
1 parent 749b6f8 commit 94d5317

2 files changed

Lines changed: 8 additions & 9 deletions

File tree

backend/agents/create_agent_info.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -86,14 +86,17 @@ async def create_agent_config(
8686
main_agent_id=agent_id, tenant_id=tenant_id, version_no=version_no)
8787
managed_agents = []
8888
for sub_agent_id in sub_agent_id_list:
89+
# Get the current published version for this sub-agent (from draft version 0)
90+
sub_agent_version_no = query_current_version_no(
91+
agent_id=sub_agent_id, tenant_id=tenant_id) or 0
8992
sub_agent_config = await create_agent_config(
9093
agent_id=sub_agent_id,
9194
tenant_id=tenant_id,
9295
user_id=user_id,
9396
language=language,
9497
last_user_query=last_user_query,
9598
allow_memory_search=allow_memory_search,
96-
version_no=version_no,
99+
version_no=sub_agent_version_no,
97100
)
98101
managed_agents.append(sub_agent_config)
99102

frontend/app/[locale]/agents/components/agentConfig/CollaborativeAgent.tsx

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,17 @@
11
"use client";
22

3-
import { useState, useEffect } from "react";
43
import { useTranslation } from "react-i18next";
5-
import { Tag, App, Card, Flex, Dropdown, Space, Col } from "antd";
6-
import { Plus, X } from "lucide-react";
4+
import { Tag, App, Card, Flex, Dropdown, Col } from "antd";
5+
import { Plus } from "lucide-react";
76
import { Agent } from "@/types/agentConfig";
87
import { useAgentConfigStore } from "@/stores/agentConfigStore";
9-
import { useAgentList } from "@/hooks/agent/useAgentList";
10-
import { useAgentInfo } from "@/hooks/agent/useAgentInfo";
11-
import { useAuthorizationContext } from "@/components/providers/AuthorizationProvider";
8+
import { usePublishedAgentList } from "@/hooks/agent/usePublishedAgentList";
129

1310
interface CollaborativeAgentProps {}
1411

1512
export default function CollaborativeAgent({}: CollaborativeAgentProps) {
1613
const { t } = useTranslation("common");
1714
const { message } = App.useApp();
18-
const { user } = useAuthorizationContext();
1915

2016
const currentAgentId = useAgentConfigStore((state) => state.currentAgentId);
2117
const isCreatingMode = useAgentConfigStore((state) => state.isCreatingMode);
@@ -27,7 +23,7 @@ export default function CollaborativeAgent({}: CollaborativeAgentProps) {
2723
(state) => state.updateSubAgentIds
2824
);
2925

30-
const { availableAgents } = useAgentList(user?.tenantId ?? null);
26+
const { availableAgents } = usePublishedAgentList();
3127

3228
const editable =
3329
!!isCreatingMode ||

0 commit comments

Comments
 (0)