init
This commit is contained in:
@@ -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();
|
||||||
|
|||||||
@@ -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 (
|
||||||
|
|||||||
Reference in New Issue
Block a user