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 }) => {