fix: tool call

This commit is contained in:
archer 2025-06-03 11:04:17 +08:00
parent 2b888fb0fa
commit 361e255af8
No known key found for this signature in database
GPG Key ID: 4446499B846D4A9E
4 changed files with 615 additions and 680 deletions

File diff suppressed because it is too large Load Diff

View File

@ -10,9 +10,6 @@ import { useChatStore } from '@/web/core/chat/context/useChatStore';
import MyBox from '@fastgpt/web/components/common/MyBox';
import { cardStyles } from '../constants';
import ChatQuoteList from '@/pageComponents/chat/ChatQuoteList';
import { useRequest2 } from '@fastgpt/web/hooks/useRequest';
import { getQuickApps, listQuickApps } from '@/web/support/user/team/gate/quickApp';
import Avatar from '@fastgpt/web/components/common/Avatar';
type Props = {
appForm: AppSimpleEditFormType;

View File

@ -47,7 +47,6 @@ const GateToolSelect = ({
const { data: gateConfig, loading: loadingGateConfig } = useRequest2(() => getTeamGateConfig(), {
manual: false
});
console.log('gateConfig', gateConfig);
// 获取系统插件模板
const { data: systemPlugins = [], loading: loadingSystemPlugins } = useRequest2(

View File

@ -31,6 +31,18 @@ export const useChatGate = ({
const { userInfo } = useUserStore();
const { setChatId, chatId, appId } = useChatStore();
const [selectedTools, setSelectedTools] = useState<FlowNodeTemplateType[]>([]);
const onSelectTools = useCallback(
(tools: FlowNodeTemplateType[]) => {
tools.forEach((tool) => {
const formTool = appForm.selectedTools.find((t) => t.pluginId === tool.pluginId);
if (formTool) {
tool.inputs = formTool.inputs;
}
});
setSelectedTools(tools);
},
[appForm]
);
const [workflowData, setWorkflowData] = useSafeState({
nodes: appDetail.modules || [],
@ -153,7 +165,7 @@ export const useChatGate = ({
const { data: recommendApps = [] } = useRequest2(listQuickApps, {
manual: false
});
console.log(appForm, 111);
const CustomChatContainer = useMemoizedFn(() => (
<ChatBox
isReady={isReady}
@ -163,7 +175,7 @@ export const useChatGate = ({
chatType={'chat'}
onStartChat={startChat}
selectedTools={selectedTools}
onSelectTools={setSelectedTools}
onSelectTools={onSelectTools}
recommendApps={recommendApps}
/>
));