From 88f3a5453b1822ae582f0e285b2a657dcd20f270 Mon Sep 17 00:00:00 2001 From: Your Name Date: Sun, 8 Mar 2026 22:13:45 +0800 Subject: [PATCH] fix: default canvas chat to agent mode --- components/canvas/CanvasChatPanel.tsx | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/components/canvas/CanvasChatPanel.tsx b/components/canvas/CanvasChatPanel.tsx index 5a8068a2c..e63352c82 100644 --- a/components/canvas/CanvasChatPanel.tsx +++ b/components/canvas/CanvasChatPanel.tsx @@ -1582,7 +1582,7 @@ export function CanvasChatPanel({ chatId, initialMessages = [], onClose, onOpenF const { data: session } = useSession(); const [input, setInput] = useState(""); const [attachments, setAttachments] = useState([]); - const [selectedModelId, setSelectedModelId] = useState(""); + const [selectedModelId, setSelectedModelId] = useState("auto"); const [isDetailGenerationMode, setIsDetailGenerationMode] = useState(false); const [detailGenerationMode, setDetailGenerationMode] = useState("classic"); const [isDetailGenerating, setIsDetailGenerating] = useState(false); @@ -2742,7 +2742,9 @@ export function CanvasChatPanel({ chatId, initialMessages = [], onClose, onOpenF currentModel.isMultimodal && !VIDEO_PROVIDER_TYPES.has(currentModel.providerType) ); - const isAgentModel = !isDetailGenerationMode && (selectedModelId === "auto" || isConversationModel); + const isAgentModel = + !isDetailGenerationMode && + (!selectedModelId || selectedModelId === "auto" || isConversationModel); const agentSelectableModels = useMemo( () => [SMART_AUTO_MODEL, ...conversationOnlyModels], [SMART_AUTO_MODEL, conversationOnlyModels]