fix: tool call
This commit is contained in:
parent
2b888fb0fa
commit
361e255af8
File diff suppressed because it is too large
Load Diff
@ -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;
|
||||
|
||||
@ -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(
|
||||
|
||||
@ -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}
|
||||
/>
|
||||
));
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user