diff --git a/studio/frontend/src/components/assistant-ui/thread.tsx b/studio/frontend/src/components/assistant-ui/thread.tsx index d3cbb2d0a8..d4f0a0b66d 100644 --- a/studio/frontend/src/components/assistant-ui/thread.tsx +++ b/studio/frontend/src/components/assistant-ui/thread.tsx @@ -1149,7 +1149,10 @@ const RagToggle: FC = () => { const setRagToolEnabled = useChatRuntimeStore((s) => s.setRagToolEnabled); const ragSource = useChatRuntimeStore((s) => s.ragSource); const setRagSource = useChatRuntimeStore((s) => s.setRagSource); - const disabled = !modelLoaded; + const supportsTools = useChatRuntimeStore((s) => s.supportsTools); + // RAG runs through the local search_knowledge_base tool, so it needs + // tool-calling support (mirrors shared-composer's ragDisabled). + const disabled = !modelLoaded || !supportsTools; return (