This commit is contained in:
dsyoon
2025-08-18 17:35:28 +09:00
parent 038120820e
commit 4287087099
2 changed files with 3 additions and 23 deletions

View File

@@ -20,13 +20,11 @@ export function ToolProvider({ children }) {
const res = await fetch(`${API_BASE_URL}/tools`); const res = await fetch(`${API_BASE_URL}/tools`);
const data = await res.json(); const data = await res.json();
// 'GxP 챗봇'과 'chatgpt' 카드는 도구 목록에서 제거 // 'GxP 챗봇'과 'chatgpt' 카드는 도구 목록에서 제거
const filtered = (Array.isArray(data) ? data : []).filter((tool) => !['chatbot_gxp','chatgpt'].includes(tool.id)); const filtered = (Array.isArray(data) ? data : []).filter((tool) => !['chatbot_gxp','chatgpt','lims_text2sql','research_qa'].includes(tool.id));
const mapped = filtered.map((tool) => { const mapped = filtered.map((tool) => {
const category = ['전체']; const category = ['전체'];
if (['dev_chatbot', 'doc_translation'].includes(tool.id)) { if (['dev_chatbot', 'doc_translation'].includes(tool.id)) {
category.push('오픈AI'); category.push('오픈AI');
} else if (['lims_text2sql', 'research_qa'].includes(tool.id)) {
category.push('내부AI');
} }
return { ...tool, category }; return { ...tool, category };
}); });
@@ -47,7 +45,7 @@ export function ToolProvider({ children }) {
} }
} catch {} } catch {}
// 즐겨찾기에 남아 있을 수 있는 제거 대상 정리 // 즐겨찾기에 남아 있을 수 있는 제거 대상 정리
setFavorites((prev) => prev.filter((id) => !['chatbot_gxp','chatgpt'].includes(id))); setFavorites((prev) => prev.filter((id) => !['chatbot_gxp','chatgpt','lims_text2sql','research_qa'].includes(id)));
} catch (_) {} } catch (_) {}
} }
load(); load();

View File

@@ -146,25 +146,7 @@ export default function ChatPage() {
}, [messages, selectedTool?.id]); }, [messages, selectedTool?.id]);
// iframe 도구 처리 // (iframe으로 제공하는 도구는 더 이상 없음)
const iframeTools = {
research_qa: 'http://yongin-qa-chatbot.daewoongai.com/',
lims_text2sql: 'http://3.38.184.255:8080/',
};
if (selectedTool && iframeTools[selectedTool.id]) {
return (
<section className="page page-chat" style={{ flex: 1, display: 'flex', flexDirection: 'column', position:'relative' }}>
{historyPanel}
<iframe
src={iframeTools[selectedTool.id]}
className="external-iframe"
title="external"
style={{ flex: 1 }}
/>
</section>
);
}
if (selectedTool && selectedTool.id === 'dev_chatbot') { if (selectedTool && selectedTool.id === 'dev_chatbot') {
return ( return (