fix: checklist show error when import dsl

pull/12547/head
AkaraChen 1 year ago
parent 6d55ecd7fd
commit 31e0aea181

@ -35,7 +35,7 @@ export const useChecklist = (nodes: Node[], edges: Edge[]) => {
const buildInTools = useStore(s => s.buildInTools) const buildInTools = useStore(s => s.buildInTools)
const customTools = useStore(s => s.customTools) const customTools = useStore(s => s.customTools)
const workflowTools = useStore(s => s.workflowTools) const workflowTools = useStore(s => s.workflowTools)
const { data: agentStrategies } = useStrategyProviders() const { data: strategyProviders } = useStrategyProviders()
const needWarningNodes = useMemo(() => { const needWarningNodes = useMemo(() => {
const list = [] const list = []
@ -62,7 +62,7 @@ export const useChecklist = (nodes: Node[], edges: Edge[]) => {
if (node.data.type === BlockEnum.Agent) { if (node.data.type === BlockEnum.Agent) {
const data = node.data as AgentNodeType const data = node.data as AgentNodeType
const provider = agentStrategies?.find(s => s.plugin_unique_identifier === data.plugin_unique_identifier) const provider = strategyProviders?.find(provider => provider.declaration.identity.name === data.agent_strategy_provider_name)
const strategy = provider?.declaration.strategies?.find(s => s.identity.name === data.agent_strategy_name) const strategy = provider?.declaration.strategies?.find(s => s.identity.name === data.agent_strategy_name)
moreDataForCheckValid = { moreDataForCheckValid = {
provider, provider,
@ -106,7 +106,7 @@ export const useChecklist = (nodes: Node[], edges: Edge[]) => {
} }
return list return list
}, [nodes, edges, isChatMode, buildInTools, customTools, workflowTools, language, nodesExtraData, t, agentStrategies]) }, [nodes, edges, isChatMode, buildInTools, customTools, workflowTools, language, nodesExtraData, t, strategyProviders])
return needWarningNodes return needWarningNodes
} }

Loading…
Cancel
Save