diff --git a/src/components/chat/AgentHeader.tsx b/src/components/chat/AgentHeader.tsx
index 3885d58..be57972 100644
--- a/src/components/chat/AgentHeader.tsx
+++ b/src/components/chat/AgentHeader.tsx
@@ -18,6 +18,7 @@ import CloseRounded from "@mui/icons-material/CloseRounded";
import HistoryRounded from "@mui/icons-material/HistoryRounded";
type AgentHeaderProps = {
+ sessionTitle?: string;
isStreaming: boolean;
isHistoryOpen: boolean;
onHistoryToggle: () => void;
@@ -26,6 +27,7 @@ type AgentHeaderProps = {
};
export const AgentHeader = ({
+ sessionTitle,
isStreaming,
isHistoryOpen,
onHistoryToggle,
@@ -33,6 +35,7 @@ export const AgentHeader = ({
onClose,
}: AgentHeaderProps) => {
const theme = useTheme();
+ const displayTitle = sessionTitle?.trim() || "TJWater Agent";
return (
-
+
- TJWater Agent
+ {displayTitle}
- {isStreaming ? "正在思考分析任务..." : "基于大模型的水力分析引擎"}
+ {isStreaming
+ ? "正在思考分析任务..."
+ : displayTitle === "TJWater Agent"
+ ? "基于大模型的水力分析引擎"
+ : "当前会话标题"}
diff --git a/src/components/chat/GlobalChatbox.tsx b/src/components/chat/GlobalChatbox.tsx
index fd0c745..f6985fe 100644
--- a/src/components/chat/GlobalChatbox.tsx
+++ b/src/components/chat/GlobalChatbox.tsx
@@ -58,6 +58,7 @@ export const GlobalChatbox: React.FC = ({ open, onClose }) => {
branchTransition,
isHydrating,
isStreaming,
+ sessionTitle,
sendPrompt,
regenerate,
editAndResubmit,
@@ -220,6 +221,7 @@ export const GlobalChatbox: React.FC = ({ open, onClose }) => {