Skip to content

Commit b1019b6

Browse files
committed
Merge remote-tracking branch 'origin/develop' into bwq/0825_edit_bug
2 parents f631e05 + b8dd225 commit b1019b6

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

57 files changed

+355
-628
lines changed

backend/agents/create_agent_info.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
import threading
2-
import yaml
32
import logging
43
from urllib.parse import urljoin
54
from nexent.core.utils.observer import MessageObserver
@@ -8,7 +7,7 @@
87
from utils.auth_utils import get_current_user_id
98

109
from database.agent_db import search_agent_info_by_agent_id, search_tools_for_sub_agent, \
11-
query_or_create_main_agent_id, query_sub_agents_id_list
10+
query_sub_agents_id_list
1211
from services.elasticsearch_service import ElasticSearchService, elastic_core, get_embedding_model
1312
from services.tenant_config_service import get_selected_knowledge_list
1413
from utils.prompt_template_utils import get_agent_prompt_template

backend/apps/memory_config_app.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55
from fastapi import APIRouter, Header, Body, Path, Query
66
from fastapi.responses import JSONResponse
77

8-
from consts import const as _c
98
from consts.model import MemoryAgentShareMode
109
from utils.auth_utils import get_current_user_id
1110
from utils.memory_utils import build_memory_config

backend/apps/tenant_config_app.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
import logging
2-
import os
32
import requests
43
from fastapi import APIRouter, Header, Body
54
from typing import Optional, List

backend/data_process/app.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
"""
22
Celery application configuration for data processing tasks
33
"""
4-
import os
54
import logging
65
from celery import Celery
76
from consts.const import REDIS_URL, REDIS_BACKEND_URL, ELASTICSEARCH_SERVICE

backend/database/agent_db.py

Lines changed: 0 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -54,26 +54,6 @@ def search_blank_sub_agent_by_main_agent_id(tenant_id: str):
5454
else:
5555
return None
5656

57-
def query_or_create_main_agent_id(tenant_id: str, user_id: str) -> int:
58-
"""
59-
obtain the main_agent id, create a blank placeholder if it does not exist
60-
"""
61-
with get_db_session() as session:
62-
query = session.query(AgentInfo).filter(AgentInfo.delete_flag != 'Y',
63-
AgentInfo.parent_agent_id.is_(None),
64-
AgentInfo.tenant_id == tenant_id)
65-
66-
main_agent = query.first()
67-
68-
if main_agent is None:
69-
main_agent = create_agent(agent_info={"name": "manager_agent",
70-
"description": "You are a manager agent capable of invoking other agents and tools.",
71-
"enabled": True}, tenant_id=tenant_id, user_id=user_id)
72-
73-
return main_agent["agent_id"]
74-
else:
75-
return main_agent.agent_id
76-
7757

7858
def query_sub_agents_id_list(main_agent_id: int, tenant_id: str):
7959
"""

backend/services/conversation_management_service.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
import asyncio
22
import json
33
import logging
4-
import yaml
54
from typing import List, Optional, Dict, Any
65
from datetime import datetime
76
from jinja2 import StrictUndefined, Template

backend/tool_collection/mcp/local_mcp_service.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,5 +7,6 @@
77
description="test_tool_description")
88
async def demo_tool(para_1: str, para_2: int) -> str:
99
print("tool is called successfully")
10+
print(para_1, para_2)
1011
return "success"
1112

backend/utils/conversation_management_utils.py

Whitespace-only changes.

frontend/.eslintrc.json

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
{
2+
"extends": [
3+
"next/core-web-vitals",
4+
"next/typescript"
5+
]
6+
}

frontend/app/[locale]/chat/components/chatHeader.tsx

Lines changed: 38 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,10 @@
1-
'use client'
1+
"use client";
22

3-
import { useState, useRef, useEffect } from "react"
4-
import { Button } from "@/components/ui/button"
5-
import { Input } from "@/components/ui/input"
6-
import {
7-
Share,
8-
Bookmark,
9-
MoreHorizontal,
10-
BrainCircuit,
11-
Globe
12-
} from "lucide-react"
13-
import { DownOutlined } from '@ant-design/icons'
3+
import { useState, useRef, useEffect } from "react";
4+
import { Button } from "@/components/ui/button";
5+
import { Input } from "@/components/ui/input";
6+
import { BrainCircuit, Globe } from "lucide-react";
7+
import { DownOutlined } from "@ant-design/icons";
148

159
// Gradient definition for BrainCircuit icon
1610
const GradientDefs = () => (
@@ -22,31 +16,25 @@ const GradientDefs = () => (
2216
</linearGradient>
2317
</defs>
2418
</svg>
25-
)
19+
);
2620

27-
import { DropdownMenu, DropdownMenuContent, DropdownMenuItem, DropdownMenuTrigger } from "@/components/ui/dropdownMenu"
28-
import { useTranslation } from "react-i18next"
29-
import { Dropdown } from "antd"
30-
import { languageOptions } from '@/lib/constants'
31-
import { useLanguageSwitch } from '@/lib/languageUtils'
32-
import MemoryManageModal from "../internal/memory/memoryManageModal"
21+
import { useTranslation } from "react-i18next";
22+
import { Dropdown } from "antd";
23+
import { languageOptions } from "@/lib/constants";
24+
import { useLanguageSwitch } from "@/lib/language";
25+
import MemoryManageModal from "../internal/memory/memoryManageModal";
3326

3427
interface ChatHeaderProps {
35-
title: string
36-
onShare?: () => void
37-
onRename?: (newTitle: string) => void
28+
title: string;
29+
onRename?: (newTitle: string) => void;
3830
}
3931

40-
export function ChatHeader({
41-
title,
42-
onShare,
43-
onRename
44-
}: ChatHeaderProps) {
32+
export function ChatHeader({ title, onRename }: ChatHeaderProps) {
4533
const [isEditing, setIsEditing] = useState(false);
4634
const [editTitle, setEditTitle] = useState(title);
4735
const [memoryModalVisible, setMemoryModalVisible] = useState(false);
4836
const inputRef = useRef<HTMLInputElement>(null);
49-
const { t } = useTranslation('common');
37+
const { t } = useTranslation("common");
5038
const { currentLanguage, handleLanguageChange } = useLanguageSwitch();
5139

5240
// Update editTitle when the title attribute changes
@@ -87,8 +75,6 @@ export function ChatHeader({
8775
}
8876
};
8977

90-
91-
9278
return (
9379
<>
9480
<GradientDefs />
@@ -127,27 +113,39 @@ export function ChatHeader({
127113
{/* Language Switch */}
128114
<Dropdown
129115
menu={{
130-
items: languageOptions.map(opt => ({ key: opt.value, label: opt.label })),
116+
items: languageOptions.map((opt) => ({
117+
key: opt.value,
118+
label: opt.label,
119+
})),
131120
onClick: ({ key }) => handleLanguageChange(key as string),
132121
}}
133122
>
134-
<a
135-
className="ant-dropdown-link text-sm font-medium text-slate-600 hover:text-slate-900 dark:text-slate-300 dark:hover:text-white transition-colors flex items-center gap-2 cursor-pointer w-[100px] border-0 shadow-none bg-transparent text-left"
136-
>
123+
<a className="ant-dropdown-link text-sm font-medium text-slate-600 hover:text-slate-900 dark:text-slate-300 dark:hover:text-white transition-colors flex items-center gap-2 cursor-pointer w-[100px] border-0 shadow-none bg-transparent text-left">
137124
<Globe className="h-4 w-4" />
138-
{languageOptions.find(o => o.value === currentLanguage)?.label || currentLanguage}
125+
{languageOptions.find((o) => o.value === currentLanguage)
126+
?.label || currentLanguage}
139127
<DownOutlined className="text-[10px]" />
140128
</a>
141129
</Dropdown>
142130
{/* Memory Setting */}
143-
<Button variant="ghost" className="h-8 w-12 rounded-full" onClick={() => setMemoryModalVisible(true)}>
144-
<BrainCircuit className="size-5" stroke="url(#brainCogGradient)" />
131+
<Button
132+
variant="ghost"
133+
className="h-8 w-12 rounded-full"
134+
onClick={() => setMemoryModalVisible(true)}
135+
>
136+
<BrainCircuit
137+
className="size-5"
138+
stroke="url(#brainCogGradient)"
139+
/>
145140
</Button>
146141
</div>
147142
</div>
148143
</div>
149144
</header>
150-
<MemoryManageModal visible={memoryModalVisible} onClose={() => setMemoryModalVisible(false)} />
145+
<MemoryManageModal
146+
visible={memoryModalVisible}
147+
onClose={() => setMemoryModalVisible(false)}
148+
/>
151149
</>
152-
)
153-
}
150+
);
151+
}

0 commit comments

Comments
 (0)