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 MyBox from '@fastgpt/web/components/common/MyBox';
|
||||||
import { cardStyles } from '../constants';
|
import { cardStyles } from '../constants';
|
||||||
import ChatQuoteList from '@/pageComponents/chat/ChatQuoteList';
|
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 = {
|
type Props = {
|
||||||
appForm: AppSimpleEditFormType;
|
appForm: AppSimpleEditFormType;
|
||||||
|
|||||||
@ -47,7 +47,6 @@ const GateToolSelect = ({
|
|||||||
const { data: gateConfig, loading: loadingGateConfig } = useRequest2(() => getTeamGateConfig(), {
|
const { data: gateConfig, loading: loadingGateConfig } = useRequest2(() => getTeamGateConfig(), {
|
||||||
manual: false
|
manual: false
|
||||||
});
|
});
|
||||||
console.log('gateConfig', gateConfig);
|
|
||||||
|
|
||||||
// 获取系统插件模板
|
// 获取系统插件模板
|
||||||
const { data: systemPlugins = [], loading: loadingSystemPlugins } = useRequest2(
|
const { data: systemPlugins = [], loading: loadingSystemPlugins } = useRequest2(
|
||||||
|
|||||||
@ -31,6 +31,18 @@ export const useChatGate = ({
|
|||||||
const { userInfo } = useUserStore();
|
const { userInfo } = useUserStore();
|
||||||
const { setChatId, chatId, appId } = useChatStore();
|
const { setChatId, chatId, appId } = useChatStore();
|
||||||
const [selectedTools, setSelectedTools] = useState<FlowNodeTemplateType[]>([]);
|
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({
|
const [workflowData, setWorkflowData] = useSafeState({
|
||||||
nodes: appDetail.modules || [],
|
nodes: appDetail.modules || [],
|
||||||
@ -153,7 +165,7 @@ export const useChatGate = ({
|
|||||||
const { data: recommendApps = [] } = useRequest2(listQuickApps, {
|
const { data: recommendApps = [] } = useRequest2(listQuickApps, {
|
||||||
manual: false
|
manual: false
|
||||||
});
|
});
|
||||||
console.log(appForm, 111);
|
|
||||||
const CustomChatContainer = useMemoizedFn(() => (
|
const CustomChatContainer = useMemoizedFn(() => (
|
||||||
<ChatBox
|
<ChatBox
|
||||||
isReady={isReady}
|
isReady={isReady}
|
||||||
@ -163,7 +175,7 @@ export const useChatGate = ({
|
|||||||
chatType={'chat'}
|
chatType={'chat'}
|
||||||
onStartChat={startChat}
|
onStartChat={startChat}
|
||||||
selectedTools={selectedTools}
|
selectedTools={selectedTools}
|
||||||
onSelectTools={setSelectedTools}
|
onSelectTools={onSelectTools}
|
||||||
recommendApps={recommendApps}
|
recommendApps={recommendApps}
|
||||||
/>
|
/>
|
||||||
));
|
));
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user